提问人:Quentin 提问时间:2/2/2022 更新时间:2/2/2022 访问量:24
是否可以从 javascript 中的类中动态调用已声明的方法?
Is it possible to call an already declared method dynamically from within a class in javascript?
问:
所以我有一个类,其中包含一些具有相同前缀的私有方法。我想做一个公开的 可以使用前缀和后缀调用它们的方法,其想法如下:
class MyClass {
#privateMethod1(){
console.log("Hello");
}
#privateMethod2(){
console.log("world");
}
#privateMethod3(){
console.log("!");
}
publicMethod(...names){
names.forEach((name) => {
this.["#privateMethod"+`${name}`]();
});
}
}
let test = new MyClass();
test.publicMethod(1,2,3); // Should display "Hello world!"
但这有可能吗?我尝试使用对象,但似乎没有任何效果
答: 暂无答案
评论
this[ ]
this.[ ]