缺少逗号问题?

时间:2018-06-12 14:14:58

标签: 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>')
        },
        'underline'
    ],

})

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

enter image description here

如何在不触发错误的情况下将result行添加到代码中?随意在您自己的编辑器上测试它以查看问题。

1 个答案:

答案 0 :(得分:2)

这是一种有效的语法。

编辑器问题有几个原因:

  1. 您的IDE不使用ES6 +语法。解决方案:转到设置 - &gt;语言和框架 - &gt; Javascript并将版本更改为ECMAscript 6(在Webstorm中)。当您使用PHPStorm时,它可能有所不同,请查看文档:{​​{3}}

  2. 您正在使用lint工具。检查package.json,如果你看到&#34; eslint&#34;在那里打包,你的项目可能有一些关于代码应该是什么样子的特殊规则。一条规则是https://www.jetbrains.com/help/phpstorm/node-js.html我建议最后一直使用逗号,当你移动/添加一些其他字段并且它不会在合并请求中中断时更好。

  3. 确保您的Node.js至少为第6版(尝试node --version)。