【发布时间】:2011-05-31 15:02:03
【问题描述】:
不知何故,我认为您可以将函数定义为全局变量并访问其内部变量。 示例:
var func = function(){
var connected = true;
}
console.log(func.connected);
但是,这仍然显示为“未定义”。 我认为像这样“命名空间”某些变量会很有趣。
我不想使用对象/列表/字典(您喜欢如何称呼它们),因为您可以delete 这些元素。
【问题讨论】:
-
如果你可以
delete他们呢?您也可以删除其他任何内容。 -
I don't want to use objects because you can delete those elements很抱歉让您失望,但函数也是对象:delete func。事实上,javascript 中的一切都是对象。 -
可以,但不能删除已使用
var声明的变量
标签: javascript variables namespaces