は、私はこれらの二つのことを意味:最初のパラメータにちょうど好奇心から〜誰かが私にsetTimeout()の奇妙なことを説明できますか?奇妙によって
- 機能を 引用囲まする必要がある、または他の遅延が(すべては瞬時に を実行する)0に設定されています。
- タイムアウト後のすべてに、 という文字列の後に遅延が必要です。そうでない場合は、タイムアウトの終了前に実行されます。
#2の周りに道があるとすれば、これはすばらしいことになりますが、今私はこれに興味があります。
ショートスニペットは、私が話しているかを説明します:上記で
for (var i=0; i<10; i++) setTimeout("addInput('.')",i*500);
setTimeout('addInput("</br>")',5100);
、addInput(は「」)引用に囲まれていない限り、遅延は無視され、コードだけで実行されます。また、2行目にタイムアウトを追加しない限り、最初のタイムアウトが終了する前に実行されます。
引用符で囲まれた 'addInput( '。')'は文字列宣言であり、関数呼び出しはありません。 – Gumbo