代码之家  ›  专栏  ›  技术社区  ›  dan-klasson

幻数作为默认方法参数值

  •  1
  • dan-klasson  · 技术社区  · 7 年前

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

    那我们怎么才能避免呢?

    1 回复  |  直到 7 年前
        1
  •  3
  •   CertainPerformance    7 年前

    事先声明默认值,以便(希望)更清楚地说明数字代表什么:

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