javascript - 缺少逗号的问题?

标签 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. 您的 IDE 不使用 ES6+ 语法。解决方案:转到设置 -> 语言和框架 -> Javascript,并将版本更改为 ECMAscript 6(在 Webstorm 中)。当您使用 PHPStorm 时,它可能会有所不同,请检查文档:https://www.jetbrains.com/help/phpstorm/node-js.html

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

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

关于javascript - 缺少逗号的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50819370/

相关文章:

javascript - 验证表单中仅可见选项卡的所有输入字段

javascript - 平滑的 Canvas 线和光标起点

PhpStorm 插入当前命名空间

javascript - 对箭头函数感到困惑

syntax - 如何在 CoffeeScript fat-arrow 回调中引用实际的 'this' ?

javascript - JS : Filter array of objects by max value per category

javascript - jquery 选择与此一起

php - 如何告诉 phpDoc 一个字符串是一个类名?

mysql - 将 Laravel 项目连接到在 CPanel 上创建的远程 MySQL

javascript - 使用 JavaScript ES6 箭头函数的立即函数