ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の `setTimeout()` コールバック関数にパラメータを渡すにはどうすればよいですか?

JavaScript の `setTimeout()` コールバック関数にパラメータを渡すにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-14 21:02:18
オリジナル
525 人が閲覧しました

How Can I Pass Parameters to JavaScript's `setTimeout()` Callback Functions?

setTimeout() コールバックへのパラメータの受け渡し

JavaScript の setTimeout() 関数を使用する場合、コールバック関数にパラメータを渡すことができます。ただし、これを行うには、特定のアプローチが必要です。

コード スニペットでは、setTimeout() コールバックを文字列「postinsql(topicId)」として定義しています。このメソッドは時代遅れであり、実行時エラーが発生する可能性があります。また、パフォーマンスにも影響します。

パラメータを渡す適切な方法

setTimeout() コールバックにパラメータを渡す正しい方法は、匿名関数を使用することです。

setTimeout(function() {
    postinsql(topicId);
}, 4000);
ログイン後にコピー

最新の JavaScriptアプローチ

setTimeout() コールバックにパラメータを渡すもう 1 つの方法は、Function.prototype.bind():

setTimeout(postinsql.bind(null, topicId), 4000);
ログイン後にコピー

を使用することです。これらのアプローチを使用すると、効果的にパラメータを渡すことができます。 setTimeout() コールバックにパラメータを追加し、関数が適切に実行されるようにします。

以上がJavaScript の `setTimeout()` コールバック関数にパラメータを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート