no-new-symbol (Rules) – Eslint 中文开发手册

[
  •   Eslint 中文开发手册

    no-new-symbol (Rules) - Eslint 中文开发手册

    "extends": "eslint:recommended"配置文件中的属性启用此规则。

    Symbol不打算与new操作员一起使用,而是被称为功能。

    var foo = new Symbol("foo");

    这会引发TypeError异常。

    规则细节

    这个规则旨在防止Symbol与new操作员的意外呼叫。

    例子

    这个规则的错误代码示例:

    /*eslint no-new-symbol: "error"*/
    /*eslint-env es6*/
    
    var foo = new Symbol('foo');

    这个规则的正确代码示例:

    /*eslint no-new-symbol: "error"*/
    /*eslint-env es6*/
    
    var foo = Symbol('foo');
    
    
    // Ignores shadowed Symbol.
    function bar(Symbol) {
        const baz = new Symbol("baz");
    }

    何时不使用它

    这个规则不应用于 ES3 / 5 环境。

    进一步阅读

    符号对象规范版本规则是在 ESLint 2.0.0-beta.1.Resources 中引入的Rule sourceDocumentation source

  •   Eslint 中文开发手册
    ]
    转载请保留页面地址:https://www.breakyizhan.com/javascript/34382.html
    原文地址:https://www.cnblogs.com/breakyizhan/p/13286395.html