【发布时间】:2014-05-01 12:49:40
【问题描述】:
在以下脚本中,我无法理解为什么通过更改本地(私有)对象本地来更改对象全局中的属性道具?
var global = {}
global.prop = "Global init";
var ChangeState = (function () {
var local = global;
local.prop = "Changed"; // expecting Global init?
})()
alert("Global = " + global.prop)
我不是要求 JS 改变全局,但它无论如何都会改变它?请帮忙。
【问题讨论】:
标签: javascript object scope