0

几天前,我在我的计算机上安装了 Ubuntu,然后安装了 WebStorm,但我遇到了 JavaScript 项目的问题。它给了我一个错误,说我不能使用“让”这个词。几个小时后,我找到了一些解决方案:使用"use strict". 有可能不"use strict"吗?

还有一件事:它不承认我是 Math.pow 的更快替代方案:(a ** 2);

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

4

2 回答 2

5

您可能需要在WebStorm IDE中启用ECMAScript 6功能。为此,请转到 Webstorm 的-> ->并在此处设置为 ECMAScript 6PreferencesLanguage & FeaturesJavascriptJavascript Language Version

于 2018-03-24T08:26:58.460 回答
1

有可能不"use strict"吗?

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

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

要回答您的第二个问题,您似乎想计算 Javascript 中的功率,它是由Math.pow(a, b)

此外,如果您是 JavaScript 初学者,我建议您遵循本教程

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

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

输出8

于 2018-03-24T09:33:32.483 回答