我需要在对象内有一个类,与点表示法一起使用。是否可以?还有其他方法可以达到相同的结果吗?例子: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();
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
是的,这很奇怪但有可能。
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秒到达战场
TA贡献1828条经验 获得超6个赞
是的,只需为其设置一个键即可
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);
添加回答
举报
0/150
提交
取消