var a=[1,2,3]
var add=function (arr) {
arr.splice(0,1)
}
add(a)
console.log(a) //[2,3]
var add1=function (arr) {
arr="1"
}
add1(a)
console.log(a) //[2,3]
这是为何.. 参数如果是切断this指向复制一个新值 那arr.spice(0,1)就不会改变
如果是指向引用 那arr="1" console.log()出来的应该是1?
蓝山帝景
相关分类