Javascript 缺少逗号问题?

Javascript 缺少逗号问题?,javascript,phpstorm,arrow-functions,Javascript,Phpstorm,Arrow Functions,我有以下代码: pell.init({ element: ma_visual_divs[i], actions: [ 'bold', { name: 'custom', icon: 'C', title: 'Custom Action', //result: () => pell.exec('formatBlock', '<P>')

我有以下代码:

pell.init({
    element: ma_visual_divs[i],

    actions: [
        'bold',
        {
            name: 'custom',
            icon: 'C',
            title: 'Custom Action',
            //result: () => pell.exec('formatBlock', '<P>')
        },
        'underline'
    ],

})
pell.init({
元素:ma_visual_divs[i],
行动:[
“粗体”,
{
名称:'自定义',
图标:“C”,
标题:“自定义操作”,
//结果:()=>pell.exec('formatBlock','

')) }, “下划线” ], })

每当我在代码中添加行
result:()=>pell.exec('formatBlock','')
时,我会在编辑器中看到一个错误,指出缺少逗号:


如何准确地将
结果
行添加到代码中而不触发错误?您可以在自己的编辑器上测试它以查看问题。

这是一种有效的语法

编辑器问题可能有以下几个原因:

  • 您的IDE不使用ES6+语法。解决方案:转到设置->语言和框架->Javascript并将版本更改为ECMAscript 6(在Webstorm中)。当您使用PHPStorm时,它可能会有一些不同,请检查文档:

  • 您正在使用lint工具。检查package.json,如果您在那里看到“eslint”包,您的项目可能有一些关于代码外观的特殊规则。一个规则是,我建议在末尾始终使用逗号,当您移动/添加一些其他字段时效果更好,并且在合并请求时不会中断

  • 确保Node.js至少为版本6(请尝试
    Node--version


  • 这是一个有效的语法

    编辑器问题可能有以下几个原因:

  • 您的IDE不使用ES6+语法。解决方案:转到设置->语言和框架->Javascript并将版本更改为ECMAscript 6(在Webstorm中)。当您使用PHPStorm时,它可能会有一些不同,请检查文档:

  • 您正在使用lint工具。检查package.json,如果您在那里看到“eslint”包,您的项目可能有一些关于代码外观的特殊规则。一个规则是,我建议在末尾始终使用逗号,当您移动/添加一些其他字段时效果更好,并且在合并请求时不会中断

  • 确保Node.js至少为版本6(请尝试
    Node--version


  • 什么编辑?它在跑皮线吗?逗号的linting设置是什么?如果你们将上述代码插入到自己的编辑器中并取消对结果行的注释,就会看到错误。我的编辑器不会产生任何错误。jsfiddle.net也没有。Visual Studio没有抱怨。看起来您的编辑器不知道箭头函数语法。什么编辑器?它在跑皮线吗?逗号的linting设置是什么?如果你们将上述代码插入到自己的编辑器中并取消对结果行的注释,就会看到错误。我的编辑器不会产生任何错误。JSFIDLE.net也没有。Visual Studio没有抱怨。看起来您的编辑器不知道箭头函数语法。