在对象内部拥有类

我需要在对象内有一个类,与点表示法一起使用。是否可以?


还有其他方法可以达到相同的结果吗?


例子:


const Obj {

  

  info(i) { console.log(i); },

  

  class Num {

  

    constructor(n) {

      this.n = n || 5;

    }

    run() {

      console.log(this.n);

    }

  }

}


const n = new Obj.Num();


慕娘9325324
浏览 101回答 2
2回答

墨色风雨

是的,这很奇怪但有可能。const Obj = {  info(i) { console.log(i); },}class Num {  constructor(n) {    this.n = n || 5;  }  run() {    console.log(this.n);  }}Obj.Num = Num;const n = new Obj.Num();console.log(n);

30秒到达战场

是的,只需为其设置一个键即可const Obj = {  info(i) { console.log(i); },  Num: class { // or Num: Class Num    constructor(n) {      this.n = n || 5;    }    run() {      console.log(this.n);    }  }}const n = new Obj.Num();console.log(n);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript