JavaScriptのUnderscore.jsライブラリでは、「コンテキスト」とはどういう意味ですか? [複製

StackOverflow https://stackoverflow.com/questions/5304039

  •  24-10-2019
  •  | 
  •  

質問

この質問にはすでに答えがあります:

のドキュメントを読んでいます underscore.js から図書館 documentcloud. 。関数の多くはオプションを取ります context 説明されていない議論。私の推測、ルビーに精通している人は、これがルビーに似ているということです binding. 。そして、それは何と関係があること this 意味。私のJavaScriptの使用の範囲は、いくつかのjQueryコールといくつかの非常にボイラープレートAjaxでした。

私の質問:何がしますか context 意味し、どのように使用すればよいですか?良い答えには、おそらくJavaScriptの仕組みに関する情報が含まれている必要があります。

役に立ちましたか?

解決

JavaScript関数は隠されています this 関数が呼び出されたコンテキストを示すパラメーター。

通常、 this グローバルオブジェクトです(通常 window)。ただし、オブジェクトで関数が呼び出された場合、 this 呼び出されたオブジェクトになります。

underscore.jsコールバック関数を取得するメソッドはオプションを取ります context パラメーター。このパラメーターが指定されている場合、コールバックはそれで呼び出されます context, 、それを意味します this コールバックの内部はコンテキストに等しくなります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top