为什么typeof let === 'undefined'?

Why is typeof let === 'undefined'?

为什么 typeof let return 'undefined' 而不是抛出 SyntaxError

console.log(typeof let);

一元 typeof 运算符需要一个表达式。我是否遗漏了有关 let 声明的内容?

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

更多内容见MDN docs

看看这个有一个未声明的变量。

console.log(typeof elefromstack)

严格模式会报错

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