w3c上寫着。js中的undefined是指聲明瞭變量,卻未對其初始化時賦予該變量的值。
也就是說undefined類型的變量只有一個值,即undefined,我們聲明瞭一個變量,var a;但是沒有給他初始化,那麼js會自動給他賦值undefined
(undifined並不指未聲明的變量的類型,但是typeof他不會區別聲明還是未聲明的,對於未聲明的變量,typeof也會返回undefined)
一下代表解釋一下什麼叫聲明瞭,但是初始化,
var a;
typeof(a) js會返回undefined
但是 var a
typeof(b)也會返回undefined
js中typeof只會返回以下這些值:undefined boolean string number null
null表示尚未存在的對象