私が欲しいものを正確に説明する方法がわかりません。パラメータが参照ではなくローカルの VALUE である関数を定義したいと考えています。
作成したいオブジェクトのリストがあるとします
for(i = 0; i < 10; i++){
var div = document.createElement("div");
div.onclick = function(){alert(i);};
document.appendChild(div);
}
この例では、どの div をクリックしても「10」というアラートが表示されると思います。それは変数 i の最後の値です。
パラメータが関数を指定した時点の値である関数を作成する方法/方法はありますか...それが意味をなす場合。