web-dev-qa-db-ja.com

.apply jQuery関数とは何ですか?

私は異なるプラグインとコードでそれを見ていますが、私はその機能が何であるか理解していません... jQuery APIでは参照されていません!

88

applyは、一連の引数を使用して関数を呼び出します。 jQueryの一部ではなく、コアJavascriptの一部です。ただし、jQuery docsにはそのことが記載されています。

http://docs.jquery.com/Types#Context.2C_Call_and_Apply

構文:

somefunction.apply(thisObj, [argsArray])

上記は関数somefunctionを呼び出し、thisを関数のスコープ内でthisObjに設定し、argsArrayからの引数を関数の引数として渡します。

122
Amber

基本的に、applyは、関数を適用するオブジェクトに設定されているコンテキストで関数を呼び出します。つまり、関数内でthisを参照すると、そのオブジェクトが参照されます。

5