好吧,我不确定你会怎么称呼它,或者我应该在标题中使用什么,但是我想做的是一个类实例,如果默认情况下被称为类似这样的方法之一
readonly
那就像是将整个原型克隆到一个函数对象之类的东西,我现在还真的想不起来,谢谢。
答案 0 :(得分:2)
否,您不能调用实例,除非它是一个函数。没有default
函数可进行任何调用。您需要做
class Something {
constructor() {
return Object.setPrototypeOf(() => {
// console.log("instance() was called")
}, new.target.prototype);
}
method() {
// console.log("instance.method() was called")
}
another() {}
}
从new Something
获取可调用实例。是的,您可以将箭头函数(当前为空)分派到.method()
,但也可以将其行为直接放在其中。