每當我們定義控制檯一個變量,例如一些價值爲什麼在控制檯中初始化變量返回undefined?
var f = 20;
var j = 30;
未定義一次上面的語句返回時,可以請你理解幫助爲什麼它返回undefined甚至是我們定義兩個變量? 其次,如果它與提升有關,那麼爲什麼undefined只會來一次?
每當我們定義控制檯一個變量,例如一些價值爲什麼在控制檯中初始化變量返回undefined?
var f = 20;
var j = 30;
未定義一次上面的語句返回時,可以請你理解幫助爲什麼它返回undefined甚至是我們定義兩個變量? 其次,如果它與提升有關,那麼爲什麼undefined只會來一次?
控制檯報告評估表達式的結果,基本上相當於typeof
。
typeof eval("var f = 20;");
undefined
返回
你最初在這裏的比較我認爲解決了他的困惑,你應該考慮把它放回去,並結果結果 –
然後爲什麼以下語句typeof eval(「(function(){return true;})()」)not returned boolean –
它在chrome dev控制檯中爲我返回布爾值。我認爲這取決於您使用的瀏覽器。 –
未定義只是控制檯輸入的 「輸出」。我認爲它只能顯示一次,以獲得像1輸入== 1輸出更好的概述。 – Teemoh