【发布时间】:2017-05-27 20:51:59
【问题描述】:
if (typeof foo !== 'undefined') {
// Now we know that foo is defined, we are good to go.
}
typeof 的计算结果为 true 或 false,这取决于变量 foo 是否已定义。
但是,假设foo !== 'undefined' 计算为true,那么true 中的typeof 应该计算为'boolean'。
为什么它评估为true 或false?
【问题讨论】:
标签: javascript operator-precedence typeof