对象引用

原创
前端路迹
2019-7-23 08:38
编辑于 2022-6-17 15:38
function foo(obj) {
  obj.p = "1"
  obj = new Object()
  obj.p = "2"
} 
var o  = new Object();
foo(o);
console.log(o.p);
// o 的引用地址的值给了 obj,即 obj 实际是指向了 o 的内存地址
function foo(obj) {
  obj.p = "1"
    // obj 指向了新的地址,以后的变动和旧地址无关了
  obj = new Object()
  obj.p = "2"
} 
var o  = new Object();
foo(o);
console.log(o.p);
转载请注明出处。本文地址: https://www.qinshenxue.com/article/2019-07-23-08-38-57.html
关注我的公众号