未定義

沒有值的宣告變數將具有值 undefined

var a;

console.log(a); // logs: undefined

嘗試檢索未宣告變數的值會導致 ReferenceError。但是,未宣告和單一化變數的型別都是未定義的

var a;
console.log(typeof a === "undefined"); // logs: true
console.log(typeof variableDoesNotExist === "undefined"); // logs: true