ホームページ >ウェブフロントエンド >jsチュートリアル >括弧、引用符、または引用符なしは JavaScript の `setTimeout` の動作にどのような影響を与えますか?
JavaScript では、setTimeout を使用して、指定した遅延の後に関数を実行するようにスケジュールできます。 setTimeout をさまざまな構文で使用するには、いくつかの方法があります。
1.括弧付き:
setTimeout(() => console.log("Callback"), 1000);
このシナリオでは、匿名のアロー関数がコールバックとして渡され、その周りのかっこは、それがすぐに実行され、setTimeout への参照として渡されることを示します。
2.引用符や括弧なし:
setTimeout(callbackFunction, 1000);
ここで、callbackFunction は、引用符や括弧なしでコールバックとして渡される定義済み関数です。遅延が完了すると関数参照が実行されます。
3.引用符のみの使用:
setTimeout("alertMsg()", 1000);
セキュリティ上の脆弱性を引き起こす可能性があるため、この使用は強く推奨されません。関数をグローバル変数として定義する必要があり、関数名を含む文字列を使用します。この文字列はスクリプトとして評価され、実行されます。
主な違い:
以上が括弧、引用符、または引用符なしは JavaScript の `setTimeout` の動作にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。