它工作正常,但我不理解第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有什么意义?