var obj = {};
var obj2 = obj;
obj.name = 'jason';
console.log(obj);//Object {name: "jason"}
console.log(obj2);//Object {name: "jason"}
上面代码能证明对象是引用类型
那如何证明function呢?
我用的是name。。。
var a = function(){};
var b = a;
a.name = 'jason';
console.log(a.name);//啥也没有
console.log(b.name);//啥也没有
这是为啥?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这岂不是同样的道理,因为function也是对象啊
如果我说所有的js类型都是引用类型(除了
null和undefined),你会相信吗?