未捕获的语法错误:在严格模式之外尚不支持块范围的声明(let、const、函数、类)[重复]
Posted
技术标签:
【中文标题】未捕获的语法错误:在严格模式之外尚不支持块范围的声明(let、const、函数、类)[重复]【英文标题】:Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode [duplicate] 【发布时间】:2016-01-05 05:12:42 【问题描述】:在浏览器的 JS 控制台上弹出此错误,我不确定如何解释该消息。谁能描述是什么原因造成的?
谢谢
【问题讨论】:
如果你使用node.js,你只需要将你的节点更新到最新版本 【参考方案1】:这意味着您必须通过在文件开头写入"use strict"
来声明严格模式或使用块范围声明的函数。
前:
function test()
"use strict";
let a = 1;
【讨论】:
我遇到了同样的问题,在我的函数顶部添加了“use strict”,但仍然不起作用......有什么想法吗?谢谢 这可能是 node.js 应用程序。 我在一个节点应用程序中得到这个,如何解决? 对于节点是节点 --use_strict 我正在使用 node v7.2.0 并且 let 不再需要使用 strict以上是关于未捕获的语法错误:在严格模式之外尚不支持块范围的声明(let、const、函数、类)[重复]的主要内容,如果未能解决你的问题,请参考以下文章
Angular:在 Chrome 的严格模式之外尚不支持块范围的声明
PM2 - SyntaxError:严格模式之外尚不支持块范围声明
流星不会启动。 ejson.js 中的“在严格模式之外尚不支持块范围声明(let、const、函数、类)”