代碼片段一:function b(x, y, a) { arguments[2] = {"name" : "func"};
alert(a.name); //"func"}
b(1, 2, {"name" : "win"});代碼片段二:function b(x, y, a) {
var arr = [x,y,a];
arr[2] = {"name" : "func"};
alert(a.name); //"win"}b(1, 2, {"name" : "win"});逛網站的時候偶然發現了代碼片段一,旁邊有個學java的表示對代碼片段一的結果很不理解,舉出了代碼片段二。應該從什么角度解釋這兩段代碼結果的區別呢?求解。
類數組對象arguments和數組在應用時的區別
開心每一天1111
2018-08-07 10:10:15