マスターがこれを?qū)毪筏郡趣?2 番目の使用環(huán)境を見ました。原文はここです:
http://www.ruanyifeng.com/blo...
ここのオブジェクトはこれでしょうか?もしそうなら、なぜこれは最も適合性が低いのでしょうか?
出力は次のとおりです:
1
false
console.log() がグローバル環(huán)境で実行される場合、これはもちろんウィンドウを指します
これは関數(shù)の現(xiàn)在の実行環(huán)境を指します
o.m() は暗黙的にこれを o オブジェクトにバインドします
グローバルスコープでは、これはグローバルオブジェクトを指します
別の呼び出しメソッド func.call(context, x, m) があることを覚えておいてください。上記の 2 つのメソッドは、次のような「変換コード」メソッドを使用できます。 リーリー
はと同等です リーリー
論理的に言えば、出力された this は未定義である必要がありますしかし、ブラウザにはルールがあります:
したがって、上記の this は window に対応する必要があります。