重複の可能性:
JavaScript の削除演算子
次のコードがあります。2 番目の削除が失敗する理由がわかりません。
また、foo に何か他のものを割り当てた後でも、foo 関数がまだ存在していることに気付きました。
関数を参照する方法はありますか?( a を割り当てのように動作さ
せたいとします)。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
ありがとう