Mil*_*iez 51 javascript node.js ecmascript-6 arrow-functions
我想转换这段代码:
var formatQuoteAmount = function (tx) {
return Currency.toSmallestSubunit(tx.usd, 'USD');
};
var quoteAmounts = res.transactions.map(formatQuoteAmount);
Run Code Online (Sandbox Code Playgroud)
进入匿名箭头功能.我写过:
var quoteAmounts = res.transactions.map(tx => Currency.toSmallestSubunit(tx.usd, 'USD'));
Run Code Online (Sandbox Code Playgroud)
我expression expected在箭头处遇到语法错误.我在这里查找了默认语法,看起来我的代码的语法是正确的.任何想法可能是什么问题?
我有它使用这种语法:
var quoteAmounts = res.transactions.map(function (tx) {
return Currency.toSmallestSubunit(tx.usd, 'USD')
});
Run Code Online (Sandbox Code Playgroud)
但我想把它变成一个单行,带箭头功能.
继续前进 node v5.3.0
Joe*_*e23 119
编辑Node.js程序时expression expected,Webstorm报告了错误.在这种情况下,解决方案是将语言版本设置为支持此功能的版本.
Ode*_*nmi 14
以下是我为我所做的工作.(1)我将JavaScript语言选项更改为ECMAScript 6,如@ Joe23所选答案中所示
(2)我关闭了Webstorm项目/应用程序.
(3)导航到项目文件夹并删除其中的.idea文件夹.我相信这是为保存项目/应用程序信息而生成的文件夹webstorm.
(4)我在webstorm中重新打开了我的项目,错误消失了.