这两个语句的区别是什么?
if (typeof errorMessage !== undefined)
{}
和
if (typeof (errorMessage) !== undefined)
{}
其中一个有一对完全多余的括号。
typeof foo
与typeof (foo)
的差异与1 + 1
与(1) + (1)
的差异相同。
顺便说一句,typeof
运算符会给你一个字符串,所以你应该比较"undefined"
而不是undefined
。