1
私はJavaScriptでバイナリツリーを実装しており、変数を関数に渡すことができ、初期コンテキスト内の変数の値を関数の中からundefinedに設定する必要があります。別のコンテキストでオブジェクトへの参照を削除する
例:この文脈で
var foo = {}
function bar(a) { a = undefined }
bar(foo)
は、foo
はまだ定義されています。
私はこれがこのようにはうまくいかないことを認識していますが、JSで同様のことをどうやって行えますか? また、foo
は常にグローバルになるとは限りません。