Closed CodingYiyi closed 5 years ago
Sorry, I don't understand, none of the maintainers speak Mandarin.
@CodingYiyi 这段话的含义是说如果直接使用 foo!==undefined
将会报错,而使用typeof foo !== 'undefined'
不会报错,因此这是typeof唯一有用的地方(即用来检查变量是否定义),是你自己没有认真阅读哦。
@jiangwenyang you are right,I'm wrong. sori
原文: 测试为定义变量 typeof foo !== 'undefined' 上面代码会检测 foo 是否已经定义;如果没有定义而直接使用会导致 ReferenceError 的异常。 这是 typeof 唯一有用的地方。
实际情况: 使用typeof检测变量时,无论是未声明,还是只声明未赋值,返回的都是“undefined”