【发布时间】:2013-01-26 01:57:58
【问题描述】:
我想要一种快速简单的方法来“获取” JavaScript 变量的所有权。例如:
function takeown( obj ) {
obj = obj;
}
takeown( window.undefined );
那么这会将window.undefined 设置为window.undefined 吗?
很抱歉提出 n00b 问题,但是,我是 javascript 的 n00b。
【问题讨论】:
-
...你想做什么?
-
@PlatinumAzure 好吧,我可以做
window.undefined = window.undefined,但我想知道我发布的内容是否会做同样的事情。例如。获取参数obj并将其设置为自身。这样,当我调用takeown()并将window.undefined作为参数传递时,它会“重新定义”它。 -
无论如何你都不能“覆盖” undefined , undefined = "blop" , undefined 仍然是未定义的。
-
不,未定义很容易被覆盖。有关 Paul Irish 的解释,请参阅 net.tutsplus.com/tutorials/javascript-ajax/…。
-
@Kolink, no-op as in, 它什么也没做?
标签: javascript variables dom object