这两个陈述有什么区别?
if (typeof errorMessage !== undefined)
{}
和
if (typeof (errorMessage) !== undefined)
{}
答案 0 :(得分:10)
其中一个有一对完全多余的括号。
typeof foo
和typeof (foo)
之间的差异与1 + 1
和(1) + (1)
之间的差异相同。
另外,typeof
运算符会为您提供一个字符串,因此您应该与"undefined"
而不是undefined
进行比较。