null 与 undefined

undefined 值是派生 (从主要事物的发展中分化出来) 自 null 值

主要区别在于:

  • undefined 是声明一个变量未初始化,这个变量的值就自动赋值为 undefined 值;

因此无论在什么情况下都没有必要把一个变量的值显式地设置为 undefined

  • null 是一个空指针对象,typeof null === Object

如果定义的变量准备用来保存对象,最好将该变量初始化为 null

-- from Tony 老师

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。