ES6 class

为了更多的扩展性,建议使用 ES6 class 方法。

通常情况下,一个文件里单独写一个 export default class,不建议输出其他的 export

如:

./utils/Base.js

export default class Base {
  constructor () {
    // xxx
  }

  say (some) {
    console.log(some)
  }
}

如上,文件名与类名一致,均为大些的 Base,文件夹名通常为小写。export default,无其他的 export。

如果有特别的需要,可以实现 class 的静态方法,如:

export default class Person {
  static see (some) {
    console.log(some)
  }

  // 工厂构造
  // static create (...args) {
  //   return new Person(...args)
  // }
}
import Person from './utils/Person'

Person.see('Hello World!')
// Person.create()

results matching ""

    No results matching ""