前言
null 与 undefined 都可以表示 “没有”,含义非常相似,将一个变量赋值为 undefined 或 null,老实说,语法效果几乎没区别:
var a = null;
var b = undefined;
console.log(a,b)//null undefined
变量 a / b 分别被赋值为 undefined / null ,这两种写法的效果几乎等价。
null / undefined 二者在布尔值运算时,它们都会自动转为 false,相等运算符(==)甚至直接报告两者相等 :