昨天面试时,被问到了以下的JS代码问题,对比两种情况的输出思考为什么会是这样的结果
第一种情况
var a=[1,2,3];
function foo(a){
a=[4,5,6];
}
foo(a);
console.log(a); // [1,2,3]
第二种情况
var a=[1,2,3];
function foo(a)
昨天面试时,被问到了以下的JS代码问题,对比两种情况的输出思考为什么会是这样的结果
第一种情况
var a=[1,2,3];
function foo(a){
a=[4,5,6];
}
foo(a);
console.log(a); // [1,2,3]
第二种情况
var a=[1,2,3];
function foo(a)