繁体   English   中英

WebStorm关于Ubuntu问题

[英]WebStorm on Ubuntu issue

几天前,我先在计算机上安装了Ubuntu,然后在WebStorm上安装了该软件,但是JavaScript项目出现了问题。 我无法使用“ let”一词,这给了我一个错误。 几个小时后,我找到了一些解决方案:通过使用"use strict" 有可能不"use strict"吗?

还有一件事:它无法认出我是Math.pow的更快替代品:(a ** 2);

编辑:我正在使用ECMAScript 6,这是确切的错误: SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

您可能需要在WebStorm IDE中启用ECMAScript 6功能。 为此,请转到Webstorm的Preferences -> Language & Features -> Javascript然后在此处将Javascript Language Version设置为ECMAScript 6。

有可能不"use strict"吗?

let是在javascript中声明变量的现代方法,如果使用let声明变量,则应在代码顶部使用"use strict" 关键字"use strict"使您的代码以现代方式运行。 当我说“现代方式”时,是指将新功能添加到javascript中时,旧功能不会更改。 因此,当您使用严格时,整个代码将以现代方式工作。

当您在代码中添加"use strict" ,该语法错误应消失SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

要回答您的第二个问题,您似乎想在Java中计算功效,这是由Math.pow(a, b)

而且,如果您是JavaScript的新手,建议您遵循本教程

编辑:
**是一个幂运算符,最近添加到了JavaScript中。 例如

let a = 2;
let b = 3
console.log(a**b)

输出8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM