次のようなコードがあるとします。
function someName(callback) {
var elem = document.createElement('input');
elem.addEventListener('change', function(evt) {
callback();
}, false);
// some code
elem.click();
}
// some code
someName(function() {
alert("Hello world!");
});
問題は、コールバックのコンテキストから移動した後、JS は「someName」関数で作成された「elem」要素を完全に削除するかどうかです。もう1つの質問は、「クリック」イベントを発行した後に変更されていない場合、JSは「elem」要素を削除しますか?
「elem」要素が削除される時期を教えてください。
PS: node-webkit を使用して単純なアプリケーションを作成しようとしていますが、node-webkit がファイル ダイアログを開いて (ファイルを開く、ファイルを保存するなど)、その結果を処理するには、そのような種類のコードが必要です。