检查值是否未定义,“ ===”和“ typeof”之间是否有区别?

时间:2019-08-25 12:14:23

标签: javascript

我只记得我曾经听说过与undefined进行显式比较是一种不好的做法。但是,不要记得为什么,并且问自己我不能回答为什么-无法找到任何必要的理由。

那么,是否有任何“最佳实践”可用来探索值是否为undefined

我知道的方法:

typeof value === 'undefined'

value === undefined

在问这个问题之前,我刚刚在lodash中发现了什么

function isUndefined(value) {
  return value === undefined
}

那么,您认为我可以得出结论,直接比较在JS中绝对正确吗?

0 个答案:

没有答案