null 和 undefined 的区别?

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

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

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

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

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

posted @ 2020-03-31 19:03  Mr_Riven  阅读(201)  评论(0)    收藏  举报