var a,b,c;
var arr = [1,2,3];
[a,b,c] = arr;
यह कोड फ़ायरफ़ॉक्स में पूरी तरह से काम करता है जिसके परिणामस्वरूप एक = 1, बी = 2 और सी = 3,
है लेकिन यह क्रोम में काम नहीं करता है। क्या यह क्रोम बग है या
यह मान्य जावास्क्रिप्ट कोड नहीं है? (मैं इसे जावास्क्रिप्ट संदर्भों में ढूंढने में असफल रहा)जावास्क्रिप्ट। एकाधिक चरों में सरणी मान असाइन करें?
मैं क्रोम के लिए इसे उपयुक्त बनाने के लिए इस कोड को कैसे संशोधित कर सकता हूं, न्यूनतम नुकसान के साथ?
(मैं वास्तव में एक = लिखने के लिए पसंद नहीं है आगमन [0]; ख = आगमन [1] ... या arr.shift() हर समय के साथ एक ही)
पी.एस. यह सिर्फ एक उदाहरण कोड है, असली कोड
में मैंने कहीं मेरे कोड बाहर
क्रोम में क्या होता है? आपको क्या त्रुटि संदेश मिलते हैं? –
यह मुझे देता है निम्नलिखित: ReferenceError तर्क: सरणी [0] संदेश: "-" ढेर: "-" प्रकार: "invalid_lhs_in_assignment" __proto__: त्रुटि – tsds
Fwiw, http://www.jslint.com/ कहते हैं कि यह ठीक है (कुछ सफेद जगह तय करने के बाद, हालांकि मुझे नहीं पता कि यह किस प्रकार मूल्यांकन करेगा), लेकिन http://jshint.com/ कहता है कि यह एक खराब असाइनमेंट है। – JAAulde