ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript `apply()` と `call()`: いつどちらを使用する必要がありますか?
JavaScript の呼び出しメソッド: apply() と call() の比較
JavaScript で関数を呼び出す場合、次の 2 つの主要なメソッドがあります。あなたの処分:apply()とcall()。どちらも、指定された this 値を使用して関数を実行できますが、引数を渡す方法が異なります。指定された argumentArray からの配列。
指定された thisValue と配列の要素を個別に使用して関数を呼び出します。引数。
例:const func = function() { console.log("Hello world!"); }; func.apply(null, ["John", 35]); // Invokes "Hello world!" and logs "John" and 35.
指定された thisValue と個別に指定された引数を使用して関数を呼び出します値。
例:func.call(null, "John", 35); // Invokes "Hello world!" and logs "John" and 35.A
の配列引数。呼び出し:
Cただし、多数の引数を処理する場合は apply() の方が若干高速になる可能性があります。
に渡す引数の配列がある場合は、apply(): を使用します。関数、特に引数の数が事前に不明な場合。
例:
以上がJavaScript `apply()` と `call()`: いつどちらを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。