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

Kri*_*itk 8 javascript typeof node.js ecmascript-6

为什么typeof let返回'undefined'并且不会抛出SyntaxError

一元typeof运算符需要一个表达式.我错过了一些关于let声明的内容吗?

Ele*_*Ele 10

typeof操作者处理let为未声明的变量.

MDN文档中查看更多内容.

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

console.log(typeof elefromstack)
Run Code Online (Sandbox Code Playgroud)

在严格模式下,会引发错误.

'use strict'
console.log(typeof let);
Run Code Online (Sandbox Code Playgroud)