我现在正沉迷于 ES2015+ 的豪华体验中,有几个项目,我想知道我是否可以摆脱令人讨厌的拐杖来检查undefined
在新仙境里。
有没有更短但仍然准确的方法typeof varName === 'undefined'
ES2015+ 已经有了?
我当然可以使用默认参数 https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Functions/Default_parameters但这也感觉像是一项不必要的任务。
function coolFn(a = null){
if (a===null) console.log("no a supplied");
}
只需检查varName === undefined
.
在较旧的浏览器中,可以为全局分配一个替代值undefined
变量导致测试失败,但在 ES2015+ 中这是不可能的。
请注意,没有办法区分显式传递undefined
作为参数,除了查看之外,还可以将参数完全排除在外arguments.length
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)