代码片段一:
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的表示对代码片段一的结果很不理解,举出了代码片段二。应该从什么角度解释这两段代码结果的区别呢?求解。
尚方宝剑之说
相关分类