gpt4 book ai didi

javascript - 语法错误 : Use of const in strict mode

转载 作者:IT老高 更新时间:2023-10-28 13:12:57 25 4
gpt4 key购买 nike

我正在使用 node.js,并且在我的一个 js 文件中,我在 “严格模式” 中使用 const。尝试运行它时,出现错误:

SyntaxError: Use of const in strict mode.

这样做的最佳做法是什么?

编辑:

'use strict'
const MAX_IMAGE_SIZE = 1024*1024; // 1 MB

最佳答案

constlet 是 ECMAScript 2015(又名 ES6 和 Harmony)的一部分,在 Node.js 0.10 或 0.12 中默认未启用。从 Node.js 4.x 开始,“V8 认为稳定的所有交付 [ES2015] 功能在 Node.js 上默认启用,并且不需要任何类型的运行时标志。”。 Node.js docs has an overview of what ES2015 features are enabled by default, and which who require a runtime flag .因此,通过升级到 Node.js 4.x 或更高版本,错误应该会消失。

在 Node.js 0.10 和 0.12 中启用一些 ECMAScript 2015 功能(包括 constlet);用和谐标志启动你的 Node 程序,否则你会得到一个语法错误。例如:

node --harmony app.js

这完全取决于您的严格js位于哪一侧。我建议在服务器端使用带有 const 声明的严格模式,并使用和谐标志启动服务器。对于客户端,您应该使用 Babel或类似的工具将 ES2015 转换为 ES5,因为并非所有客户端浏览器都支持 const 声明。

关于javascript - 语法错误 : Use of const in strict mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22603078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com