CPPAlien / JS-QA

前端知识问答
0 stars 0 forks source link

几种错误类型 #22

Closed CPPAlien closed 4 years ago

CPPAlien commented 4 years ago

ReferenceError

console.log(xxx);
let xxx = "Suzy";
Uncaught ReferenceError: Cannot access 'xxx' before initialization

Temporal Dead Zone 语义禁止在未声明之前访问变量。它强调了这样的规则:不要在未声明前使用任何东西。

TDZ是一个重要的概念,它影响着const、let 和 class 语句的可用性。它不允许在声明之前使用变量。

Screen Shot 2020-02-01 at 9 30 46 PM
CPPAlien commented 4 years ago

TypeError

运行时错误

Syntax Error

编译时错误