ऑब्जेक्ट विनाशकारी त्रुटि के कारण क्यों होता है यदि var
कीवर्ड इसके सामने नहीं है?ऑब्जेक्ट विनाश बिना var
{a, b} = {a: 1, b: 2};
SyntaxError: expected expression, got '='
निम्नलिखित तीन उदाहरण काम फेंकता समस्याओं के बिना
var {a, b} = {a: 1, b: 2};
var [c, d] = [1, 2];
[e, f] = [1, 2];
बोनस सवाल: हम सरणी destructuring के लिए एक var
क्यों की जरूरत नहीं है?
मैं की तरह
function() {
var {a, b} = objectReturningFunction();
// Now a and b are local variables in the function, right?
// So why can't I assign values to them?
{a, b} = objectReturningFunction();
}
आपको कम से कम एक नोट करते हुए कहा कि सवाल गलत है जोड़ना चाहिए। – Taurus