有人能解释一下以下代码发生了什么吗?为什么会这样运行?我本以为变量a
也会被改变...
var base = {
cars: {
color: "blue",
brand: "Ford"
}
}
var a = base.cars;
base.cars = function () { console.log("example method") }
console.log(base) // changed to method
console.log(a) // still is object - why?
object
吗?使用你提供的完整代码,我无法再现你的结果。 - GetSet