未定义

没有值的声明变量将具有值 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