有人可以解釋爲什麼這不起作用?檢查typeOf undefined無法正常工作?
setOrientation: function() {
if (typeof oldOrientation !== 'undefined') console.log(oldOrientation);
let oldOrientation = orientation;
//other code
}
This throwbacks oldOrientation is undefined
。我最終只是刪除了let
,它開始工作,但我很難完全理解爲什麼。我認爲這與範圍界定有關?
我已經通過在全球聲明oldOrientation
解決了這個問題,我只是想明白爲什麼typeof
的比較沒有按照原來的方式工作。
因爲你在函數內部定義它,使之成爲全局函數。 – epascarello
但不管怎麼樣,它不應該比較已經返回'「undefined」,因此不會出現錯誤? –
吊裝....... – epascarello