- null
null
适用场景:
- 初始化一个将来可能被赋值为对象的变量
- 与已经初始化的变量做比较
- 作为一个参数为对象的函数的调用传参
- 作为一个返回对象的函数的返回值
不适用场景:
- 不要用null来判断函数调用时有无传参
- 不要与未初始化的变量做比较
// not goodfunction test(a, b) {if (b === null) {// not mean b is not supply...}}var a;if (a === null) {...}// goodvar a = null;if (a === null) {...}
