未捕获SyntaxError:块范围声明(let,const,函数,类)在严格模式外尚不支持

这个错误popup在我的JS控制台在浏览器中,我不知道如何解释消息。 任何人都可以描述是什么原因?

谢谢

这意味着你必须通过在文件的开始处写入"use strict"来声明严格的模式,或者使用块声明的函数来声明严格的模式。

EX:

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