このリンクで、Mozilla は「これ」が参照するものを次のように説明しています。
一般に、現在のスコープにバインドされているオブジェクト
this
は、現在の関数が呼び出された方法によって決定され、実行中に割り当てによって設定することはできず、関数が呼び出されるたびに異なる可能性があります。
通常の状況下では、this
その参照がどのように変化するかを理解しています。
Pro JavaScript Design Patternsという本は、レキシカルスコープについて次のように述べています
JavaScript はレキシカル スコープでもあります。つまり、関数は実行されるスコープではなく、定義されたスコープで実行されます。
したがって、'this' は現在の関数がどのように呼び出されたかに依存しますが、レキシカル スコープは関数が定義されているスコープで実行されることを意味します。
私の質問は、this
レキシカルスコープの一部になることができるということです.もしそうなら、これは現在の関数がどのように呼び出されたかに依存するという事実をどのように理解するのですか.レキシカルスコープは関数をそれらが定義されているスコープに制限します.