インスタンスを呼び出すときにJSにデフォルトメソッドを実行する方法がありますか?クラスのデフォルトメソッド
例:のは、私は、私は、私は私が呼ぶときfoo
がMyClass
のdefault
メソッドを実行することを望んfoo
という名前のこのクラスのインスタンスを起動し、MyClass
という名前の次のクラスを持っていると仮定しましょう。
class MyClass {
constructor() {
this.props = {
question: 'live, universe, everything',
answer: 42
}
}
default() {
return this.props
}
hello() {
return 'hello world'
}
}
const foo = new MyClass()
// execute the default method
console.log(foo) // log: {question: 'live, universe, everything', answer: 42}
// execute hello method
console.log(foo.hello()) // log: hello world
をこのような機能を持っていますが、私よりも仕様に精通した人が私を間違っているかもしれません。つまり、本当に 'foo.props'と書くのはずっと面倒ですか? –
ユースケースは何ですか? –
私は混乱しています。あなたが 'foo'をオブジェクトとして、' foo'を 'MyClass'のインスタンスにしたいときは、どのように知っていますか? 'props'に' hello() 'メソッドが含まれているとどうなりますか? – CodingIntrigue