このコードサンプルは、イベントトリガのif文と対になる通常の関数宣言とどのように異なるのですか?簡潔さは唯一の利点ですか?javascriptでは "function()"とは何ですか?
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
爆心:一度は実行されません。イベントが発生すると実行されます。これは通常複数回あり、上記のコードは(エラーなしに)複数回起動します。 – Shane
あなたが何を言っているのか分かりません。匿名関数は、適切なアクセスが与えられれば、何度も呼び出すことができます。以下の私のコメントを参照してください。できるだけ最後の行を何度もコピーすることができます。匿名関数を呼び出すことのできる時間の量には即座の制限はありません。 – Shane
@Bakudan:いいえ、あなたは自己表現的(主に匿名)の関数式を意味します。参照を持つすべての関数は、複数回実行できます。 – Bergi