null 和 undefined 的区别?

null 表示一个对象被定义了,值为“空值”;

undefined 表示不存在这个值。
(1)变量被声明了,但没有赋值时,就等于undefined。

(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。

(3)对象没有赋值的属性,该属性的值为undefined。

(4)函数没有返回值时,默认返回undefined。

猜你喜欢

转载自www.cnblogs.com/Rivend/p/12607580.html
今日推荐