基本同义,有些细微差别。
null表示“没有对象”,即该处不应该有值。
null只是一个特殊的值,表示一个空对象指针。
变量声明且定义为null,表示该变量用于保存对象。
undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义。
变量声明但未定义,即没有赋值的时候等于undefined
调用函数时,应该提供的参数没有提供,该参数就等于undefined
对象没有赋值的属性,等于undefined
函数没有返回值时,默认返回undefined
基本同义,有些细微差别。
null表示“没有对象”,即该处不应该有值。
null只是一个特殊的值,表示一个空对象指针。
变量声明且定义为null,表示该变量用于保存对象。
undefined表示“缺少值”,就是此处应该有一个值,但是还没有定义。
变量声明但未定义,即没有赋值的时候等于undefined
调用函数时,应该提供的参数没有提供,该参数就等于undefined
对象没有赋值的属性,等于undefined
函数没有返回值时,默认返回undefined