これは用語についての質問です。字句の反対側this
var foo = {
method: function() {
console.log(this, ' is the context');
}
};
foo.method();
this
ための従来の用語は、別のコンテキストにバインドされたり切り離されたときにメソッドが呼び出されたときに何:
字句this
を用いる方法があることを考えると?
bazThatAcceptsACallback(foo.method);
foo.method.bind(baz)();
(0, foo.method)();
私はしばしばこのような場合には「この文脈」「非字句この」としてそれを参照するか、私は、公式または信頼できるソースでこれらまたは類似の用語に会ったことはありません。
これはどのように「字句」ですか? – melpomene
文言はここでもう少し明確にすることで可能です。関数が定義されている範囲(この場合は 'foo')と呼び出されるコンテキスト(' this'は 'foo'を参照する場合としない場合があります)との間に何を意味していますか? – apokryfos