[英]Is it possible to call an already declared method dynamically from within a class in javascript?
所以我有一个 class 和一些具有相同前缀的私有方法。 我想做一个公共方法,可以使用前缀和后缀调用它们,想法如下:
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!"
但它甚至可能吗? 我尝试使用对象,但似乎没有任何效果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.