2

次のようなコードがあるとします。

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 がファイル ダイアログを開いて (ファイルを開く、ファイルを保存するなど)、その結果を処理するには、そのような種類のコードが必要です。

4

1 に答える 1