1.Undefined类型
Undefined类型只有一个值就是undefined,当我们声明var或者let但又没有初始化时,会默认赋予一个undefined值。
let age;
console.log(age == undefined); // true
在例子中变量age只进行了声明但为初始化,这时变量age的默认值为undefined,等同下例:
let age = undefined;
console.log(age == undefined); // true
undefined是用来表示变量声明但是未初始化时的状态,与未声明是不同。
// 变量声明但未初始化,undefined
let age;
// 变量未声明
// let name;
console.log(age); // undefined
console.log(name); // 报错
对于未声明的变量,只能执行一个有用的操作,就是对它使用typeof。
备注:当对未声明的变量使用typeof返回的值为undefined。
加油。
JS红宝书学习-第3章 语言基础 --数据类型_Undefined
原文:https://www.cnblogs.com/clmmmmmm/p/15011670.html