未捕获的SyntaxError:在严格模式之外尚不支持块范围的声明(let,const,function,class)

Rog*_*ang 118 javascript

我的JS控制台在浏览器中弹出此错误,我不知道如何解释该消息.任何人都可以描述是什

谢谢

Oma*_*ady 132

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

EX:

function test(){
    "use strict";
    let a = 1;
} 
Run Code Online (Sandbox Code Playgroud)

  • 我有同样的问题,在我的功能的顶部添加"使用严格"但仍然不起作用...任何想法?谢谢 (18认同)
  • 对于节点,它的节点是--use_strict (13认同)
  • 我正在使用节点v7.2.0并且不再需要使用strict (12认同)
  • 这可能是node.js应用程序. (6认同)
  • 我在节点应用程序中得到这个,如何解决? (2认同)