问答一下,轻松解决,电脑应用解决专家!
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win10/Win11
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascriptLinux系统
PHP教程CSS教程XML教程

JavaScript代码中,应该推荐使用undefined还是null?

更新时间:2021-08-14 15:05 作者:佚名点击:

从个人来说,我从来不主动写 undefined,也会要求团队这么做。在 ts 里能用 void 或 never 的尽量不用 undefined,在 eslint 里也会设置 no-undefined。此外,当判断一个值是不是 undefined 时,应该用 typeof xx === 'undefined',如果既要判断 undefined 又要判断 null,那么就用 xx == null。

理由如下:

1、undefined 是一个合法的变量名(真要命)。

function a(b) {
    let undefined = 'test';
    console.log(b === undefined);
}
a(); // false
a(undefined); // false

2、字面意义上,null 是“空值”,undefined 是“未定义”,所以如果需要传递一个空值,用 null 更合适。

3、js 会在很多时候自动产生 undefined,这种时候显式地写一个 undefined 是多此一举。

更多相关阅读《总结js中出现undefined与null的区别

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容