Skip to content

[javascript] undefined 與 not defined

Published: at 12:33 PM (1 min read)

在 javascript 中,undefined 是一個特殊值,並不是真的代表沒宣告。

我們可以從以下程式碼來看

[javascript] var a; if(a === undefined) console.log(“a is undefined”); else console.log(“a is defined”); // a is undefined [/javascript]

再來我們看有指派值給 a 變數

[javascript] var a=“Hello world”; if(a === undefined) console.log(“a is undefined”); else console.log(“a is defined”); // a is defined [/javascript]

再來我們將 a 指派為 undefined

[javascript] var a=“Hello world” a=undefined; if(a === undefined) console.log(“a is undefined”); else console.log(“a is defined”); // a is undefined [/javascript]

由此我們可以發現 undefined 是一個 javascript 的特殊值,代表 undefined 這個值

參考資料:

https://pjchender.blogspot.tw/2015/12/javascript-undefinedundefined.html