总结自《JavaScript高级程序设计(第四版)》
Undefined表示值未定义
let a;
console.log(a); //undefined
console.log(typeof a); //undefined
console.log(b); // ReferenceError
console.log(typeof b); //undefined
Null 类型
Null值表示一个空对象指针,使用Typeof来检测会返回object
let a = null;
console.log(a); //null
console.log(typeof a); //object
建议使用null来初始化要保存对象值的变量,这样只要检查变量值是不是null就可以知道这个变量是否被赋值引用
由于undefined 是由null派生出来的,二者表面上相等
console.log(null == undefined); //true