关于js的

var a = [1];
function f(a){
	a[100] = 3;
	a = [1,2,3]
}
f(a);
console.log(a)

引用类型函数传参 传的是指针的值。直接对其属性操作的话。改变的是指针指向的地址的值。所以值会变。函数 里面 第二个 a。是赋值。相对于 把 a 指向了另一个地址。所以原来的a指向的值不会改变

 

 

所以 结果是   [1,empty*99,3]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章