的結構我有一個函數fn(),這是reutrning此關鍵字見下文如何檢查的JavaScript
function fn()
{
return this;
}
log(fn() === function, "The context is the global object.");
//ERROR Unexpected token
log(fn() === this, "The context is the global object.");
//true
我有一個問題FN()===功能爲什麼它是不是真的? fn()和函數是相同的類型 和fn()===這是真的?而FN(),是這同一類型
的不如果我這樣做
function fn(){
//return this;
}
然後結果爲假。它意味着fn()===這個條件是將它與fn()的返回值進行比較。
'this'是全局對象(實現爲windows)。因此,比較'這個==這個'無論如何結果'true' –