如果定义的变量准备在将来用于保存对象,最好将该变量初始化为 null,而不是其他值.这样一来,只要直接检查null值就知道相应的变量是否已经保存了一个对象的引用。
if(car!...它是变量的一种取值,表明变量没有初始化,如果声明了一个变量,但未对其进行初始化时,则该变量的类型就是 undefined,如下:
let a;
console.log(typeof(a));//undefined...true : false);//true
一般而言,不需要显式的把一个变量的值设置为 undefined ,该值的引入主要是为了区分 空对象指针 和 未经初始化的变量....未定义的变量和定义但未初始化的变量的类型都是 undefined,
let c; //未初始化
//d d未定义
console.log(typeof(c));//undefined
console.log...(typeof(d));//undefined
console.log(c);//undefined
console.log(d);//出错
即便未初始化的变量会被自动赋予undefind值,但显式的初始化变量依然是更好的选择和习惯