第一題:函數
答案: 11 12 0spa
第二題:code
答案: 10 11 3blog
第三題:作用域
答案: undefinedio
在Js的非嚴格模式下,函數的實參集合與形參變量存在「映射關係」,無論其中改變了,另一個都會發生改變console
在Js的嚴格模式下就不存在這種映射關係(Js默認狀況是非嚴格模式)function
var a = 4; function b(x,y, a) { // => 私有做用域: x=1 y=2 a=3 console.log(a); // = > 3 arguments[2] = 10; console.log(a); // => 10 } a=b(1,2,3); // => undefined; 由於b函數沒有返回值 console.log(a);
答案: 3, 10 , undefined class