Why is typeof let === 'undefined'?

时间:2018-04-28 00:43:27

标签: javascript node.js ecmascript-6 typeof

Why does typeof let return 'undefined' and is not throwing an SyntaxError instead?

console.log(typeof let);

The unary typeof运算符需要一个表达式。我错过了let声明的内容吗?

1 个答案:

答案 0 :(得分:10)

typeof运算符将let视为未声明的变量。

MDN docs中查看更多内容。

用未声明的变量来看这个。



console.log(typeof elefromstack)




在严格模式下,会抛出错误。



'use strict'
console.log(typeof let);