Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ESLint yoda忽略未定义的比较,如foo===未定义_Javascript_Eslint - Fatal编程技术网

Javascript ESLint yoda忽略未定义的比较,如foo===未定义

Javascript ESLint yoda忽略未定义的比较,如foo===未定义,javascript,eslint,Javascript,Eslint,我已将eslint配置为具有'yoda':[“错误”,“始终”] 如果将变量与null if(foo === null) {} // eslint throws error 但是如果我比较未定义的它就会忽略 if(foo === undefined) {} // eslint skip this undefined与null不同,它实际上是一个全局属性。一个无法分配给(在现代浏览器中)的全局属性@jornsharpe是否有其他方法可以检查undefined?经典方法是typeof foo==

我已将eslint配置为具有
'yoda':[“错误”,“始终”]

如果将变量与
null

if(foo === null) {} // eslint throws error
但是如果我比较
未定义的
它就会忽略

if(foo === undefined) {} // eslint skip this

undefined
null
不同,它实际上是一个全局属性。一个无法分配给(在现代浏览器中)的全局属性@jornsharpe是否有其他方法可以检查
undefined
?经典方法是
typeof foo==“undefined”
@Thomas但我仍然认为它应该检查
foo===undefined
undefined
不是像
null
那样的文字,它实际上是一个全局属性。一个无法分配给的全局属性(在现代浏览器中)@jonrsharpe有没有其他方法可以检查
undefined
?经典的方法是
typeof foo===“undefined”
@Thomas,但我仍然认为它应该检查
foo===undefined