为了账号安全,请及时绑定邮箱和手机立即绑定

SyntaxError:在严格模式下使用const

SyntaxError:在严格模式下使用const

繁星coding 2019-07-24 10:06:45
SyntaxError:在严格模式下使用const我正在使用node.js,并在我正在使用的一个js文件const中"strict mode"。当试图运行它时,我收到一个错误:SyntaxError: Use of const in strict mode.这样做的最佳做法是什么?编辑:'use strict'const MAX_IMAGE_SIZE = 1024*1024; // 1 MB
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

constlet是2015年的ECMAScript(又名ES6与和谐)的一部分,默认情况下在Node.js的0.10或0.12没有启用。从Node.js 4.x开始,“所有出货[ES2015]功能,V8认为稳定,默认情况下在Node.js上打开,不需要任何类型的运行时标志。” Node.js文档概述了默认情况下启用的ES2015功能,以及需要运行时标志的功能。因此,通过升级到Node.js 4.x或更新版本,错误应该消失。

在Node.js 0.10和0.12中启用一些ECMAScript 2015功能(包括constlet); 使用和声标志启动节点程序,否则会出现语法错误。例如:

node --harmony app.js

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


查看完整回答
反对 回复 2019-07-24
  • 3 回答
  • 0 关注
  • 1331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信