幻数作为默认方法参数值

时间:2018-11-07 10:21:08

标签: javascript eslint

Eslint在方法参数中使用幻数作为默认值时会发出警告。例如:

class Foo extends Component() {
    function bar(someVal = 3) { 
        //...
    }

那么如何解决呢?

1 个答案:

答案 0 :(得分:3)

预先声明默认值,以便(希望)使数字更清楚:

const defaultSomeVal = 3;
class Foo extends Component {
  bar(someVal = defaultSomeVal) {
    // ...
  }
}

如果您有很多这样的对象,则可以考虑使用一个对象而不是许多独立变量。