null
表示空指针,undefined
表示未定义
区别:
null
和undefined
都代表的是没有。null
是意料之中:一般都是开始不知道值,我们手动先设置为null
,后期再给予赋值操作,例如,let num = null
,一般最好用null
作为初始的空值,因为0
值不是空值,它在栈内存中有自己的存储空间(占了位置)undefined
let num = null;
null = 12;
原文:https://www.cnblogs.com/dobeco/p/11621926.html