ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の call() 、 apply() 、および binding() メソッド

JavaScript の call() 、 apply() 、および binding() メソッド

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-26 08:14:30503ブラウズ

jsのcall()メソッドとは何ですか?

call() メソッドは、指定された「この」コンテキストで関数を呼び出すことができる組み込みの JavaScript メソッドです。

主な機能?

  • 最初のパラメータ 関数の「this」コンテキスト値を設定します。
  • 関数を再利用可能にします。
  • 同じ機能を異なるオブジェクトに適用します。
  • その他のパラメータはカンマ区切りで渡されます
  • 関数を直接呼び出します

call() , apply() and bind() Method In JavaScript

jsのapply()メソッドとは何ですか?

apply() メソッドは、指定された「この」コンテキストで関数を呼び出すことができる組み込みの JavaScript メソッドです。

主な機能?

  • 最初のパラメータ 関数の「this」コンテキスト値を設定します。
  • 関数を再利用可能にします。
  • 同じ機能を異なるオブジェクトに適用します。
  • 他のパラメータは配列として渡されます:
  • 関数をすぐに呼び出します

call() , apply() and bind() Method In JavaScript

jsのbind()メソッドとは何ですか?

bind() メソッドは、元の関数をすぐに呼び出すのではなく、元の関数のコピーを作成し、指定されたこのコンテキストで新しい関数を返す組み込みの JavaScript メソッドです。

主な機能?

  • 最初のパラメータ 関数の「this」コンテキスト値を設定します。
  • 関数を再利用可能にします。
  • 同じ機能を異なるオブジェクトに適用します。
  • その他のパラメータはカンマ区切りで渡されます
  • 元の関数のコピーを作成し、新しい関数を返します
  • 元の機能にアクセスするには、返された関数を呼び出す必要があります

call() , apply() and bind() Method In JavaScript

call() 、 apply() 、および binding() メソッドの主な違い:

実行タイミング:

  • call() と apply() は関数をすぐに呼び出します。
  • bind() は、新しい関数を呼び出すことなく返し、遅延実行を可能にします。

引数の処理:

  • call() は引数をカンマ区切りの値として受け入れます。
  • apply() には配列として引数が必要です。
  • bind() もカンマ区切りの引数を使用しますが、これらは後で関数が呼び出されるときに備えて事前に設定されています。

戻り値:

  • call() と apply() は関数呼び出しの結果を返します。
  • bind() は、指定されたこのコンテキストを使用して新しい関数を返します。

call()、apply()、bind() メソッドに関する知識をコメント ボックスに書き留めてください。

以上がJavaScript の call() 、 apply() 、および binding() メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。