<分区>
Possible Duplicate:
the delete operator in javascript
我有以下代码。我不明白为什么第二次删除失败。
此外,我注意到 foo 函数在我为 foo 分配了其他内容后仍然存在。
有没有办法引用函数?
(假设我想要一个 bar2=foo()
表现得像 bar
赋值)。
> function foo(){var bar=0; return function(){return bar++;}}
undefined
> bar = foo()
function () {return bar++;}
> bar()
0
> bar()
1
> delete bar
true
> foo = foo()
function () {return bar++;}
> foo()
0
> foo()
1
> delete foo
false
谢谢