var a,b,c;
var arr = [1,2,3];
[a,b,c] = arr;
此代碼在Firefox中完美工作,導致a = 1,b = 2和c = 3,
但它在Chrome中不起作用。是Chrome bug還是
它是無效的JavaScript代碼? (我未能在JavaScript參考中找到它)Javascript。將數組值賦給多個變量?
如何修改此代碼以使其適用於Chrome,並且損壞程度最低?
(I真的不喜歡寫= ARR [0]; B = ARR [1] ...或與arr.shift()所有的時間相同)
P.S.這僅僅是一個示例代碼,在真正的代碼
我從外面我的代碼某處
Chrome中會發生什麼?你得到什麼錯誤信息? –
它給我的下列:的ReferenceError 參數:數組[0] 消息: 「 - 」 堆棧: 「 - 」 類型: 「invalid_lhs_in_assignment」 __proto__:錯誤 – tsds
FWIW,http://www.jslint.com/說沒關係(修正了一些空白之後;雖然我不知道它會評估什麼),但http://jshint.com/說這是一個不好的任務。 – JAAulde