JavaScript奇怪的类定义表示法

时间:2017-10-15 15:57:58

标签: javascript class

它工作正常,但我不理解第4行和第5行的含义。

import path from 'path';
class SomeClass {
  strange1;
  strange2;

  constructor(strange1) {
    this.strange1 = strange1;
    this.strange2 = path.join(__dirname, '..');
  }

  get somePath() {
    let result
    if (this.strange1) {
      result = path.join(this.strange2, '..'),
    } else {
      result = undefined
    }
    return result
  }
}

export default SomeClass

在类定义的顶部调用strange1和strange2有什么意义?

0 个答案:

没有答案