未捕获的 SyntaxError: 严格模式之外尚不支持块作用域声明(let、 const、 function、 class)

这个错误出现在浏览器中的 JS 控制台上,我不确定如何解释这条消息。有人能描述一下是什么引起的吗?

谢谢

160732 次浏览

这意味着必须通过在文件或函数的开头写入 "use strict"来声明 strong 模式,以使用块范围声明。

EX:

function test(){
"use strict";
let a = 1;
}