undefined和null
在 JavaScript 中,null
和 undefined
都表示“无值”
typeof undefined ->undefined
typeof null ->Object
undefined一个是系统级“未定义”,null一个是开发者主动赋值为“空值”
**避免主动赋值变量为undefined,引发歧义
一:推荐使用null的场景
1,显示标记变量为“无值”,后续赋值对象等
2,释放对象的引用
3,在函数返回值当中明确表示“无”
二:保留 undefined
的场景
1,变量声明未赋值(变量未初始化)
2,函数参数默认值:
3,对象属性不存在:
上一篇: 几秒钟就充满电!科学
下一篇: 暂无数据