【问题标题】:Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode [duplicate]未捕获的语法错误:在严格模式之外尚不支持块范围的声明(let、const、函数、类)[重复]
【发布时间】:2016-01-05 05:12:42
【问题描述】:

在浏览器的 JS 控制台上弹出此错误,我不确定如何解释该消息。谁能描述是什么原因造成的?

谢谢

【问题讨论】:

  • 如果你使用node.js,你只需要将你的节点更新到最新版本

标签: javascript


【解决方案1】:

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

前:

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

【讨论】:

  • 我遇到了同样的问题,在我的函数顶部添加了“use strict”,但仍然不起作用......有什么想法吗?谢谢
  • 这可能是 node.js 应用程序。
  • 我在一个节点应用程序中得到这个,如何解决?
  • 对于节点是节点 --use_strict
  • 我正在使用 node v7.2.0 并且 let 不再需要使用 strict
猜你喜欢
  • 1970-01-01
  • 2017-06-17
  • 1970-01-01
  • 2018-04-02
  • 2023-04-07
  • 1970-01-01
  • 2019-09-14
  • 1970-01-01
相关资源
最近更新 更多