我只记得我曾经听说过与undefined
进行显式比较是一种不好的做法。但是,不要记得为什么,并且问自己我不能回答为什么-无法找到任何必要的理由。
那么,是否有任何“最佳实践”可用来探索值是否为undefined
?
我知道的方法:
typeof value === 'undefined'
value === undefined
在问这个问题之前,我刚刚在lodash
中发现了什么
function isUndefined(value) {
return value === undefined
}
那么,您认为我可以得出结论,直接比较在JS中绝对正确吗?