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 サイトの他の関連記事を参照してください。