JavaScriptのUnderscore.jsライブラリでは、「コンテキスト」とはどういう意味ですか? [複製
-
24-10-2019 - |
質問
この質問にはすでに答えがあります:
のドキュメントを読んでいます underscore.js から図書館 documentcloud. 。関数の多くはオプションを取ります context
説明されていない議論。私の推測、ルビーに精通している人は、これがルビーに似ているということです binding
. 。そして、それは何と関係があること this
意味。私のJavaScriptの使用の範囲は、いくつかのjQueryコールといくつかの非常にボイラープレートAjaxでした。
私の質問:何がしますか context
意味し、どのように使用すればよいですか?良い答えには、おそらくJavaScriptの仕組みに関する情報が含まれている必要があります。
解決
JavaScript関数は隠されています this
関数が呼び出されたコンテキストを示すパラメーター。
通常、 this
グローバルオブジェクトです(通常 window
)。ただし、オブジェクトで関数が呼び出された場合、 this
呼び出されたオブジェクトになります。
underscore.jsコールバック関数を取得するメソッドはオプションを取ります context
パラメーター。このパラメーターが指定されている場合、コールバックはそれで呼び出されます context
, 、それを意味します this
コールバックの内部はコンテキストに等しくなります。
所属していません StackOverflow