jQuery 在这里有一个风格指南:http://contribute.jquery.org/style-guide/js/#type-checks
类型检查 undefined
随范围变化:
未定义:
- 全局变量:typeof variable === "undefined"
- 局部变量:variable === undefined
为什么有必要和/或首选改变这种类型检查?
最佳答案
如果没有名为x
的变量,
typeof x
不会抛出 ReferenceError。
如果您尝试 typeof Boolaen === 'undefined'
(故意输入错误),它将返回 true
,如果您尝试 Boolaen === undefined
它会抛出。
您可以在浏览器控制台中查看它。
关于javascript - jQuery 样式指南中未定义的类型检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111496/