JavaScriptにあるキーワード"this"の意味の理解が非常に重要である。関数、オブジェクトを呼出し主が変わると、"this"のオーナーが変わる。
ここで、オブジェクト内にある関数を実行するスコープの例で違う結果にあることを説明する
"this"がオブジェクトの呼び出し主である
- グローバルスコープとオブジェクトスコープ(ローカルスコープ)ので"this"が変わる例
- オブジェクトスコープ内で実行結果:50となる
- グローバルスコープで実行結果:10となる
関数をオブジェクトから取り出すかの注意