JavaScript 中的 "typeof str" 和 "typeof(str)" 有什么区别?



这两个语句的区别是什么?

if (typeof errorMessage !== undefined)
{}

if (typeof (errorMessage) !== undefined)
{}

其中一个有一对完全多余的括号。

typeof footypeof (foo)的差异与1 + 1(1) + (1)的差异相同。


顺便说一句,typeof运算符会给你一个字符串,所以你应该比较"undefined"而不是undefined

最新更新