对标题感到抱歉,我不确定我要解决的问题的名称是什么。

假设我有以下带有函数的类

{
 printInfo(age){
 console.log(name)
 console.log(age)
 }
}


从另一个页面,我想这样调用类:
someClass.Mike.printInfo(21),该函数将打印Mike和21。当然,名称Mike是可变的,因此可以是任何东西。

有没有办法做到这一点?也许在类的构造函数中有些特殊的东西?一些JSON对象键操作?

谢谢。

最佳答案

假设您已经将名称存储在某个地方,例如:

const names = ['Mike', 'Dave'];


您可以访问该函数,如果它确实存储在具有以下动态属性的About对象中:

names.forEach(name => {
   someClass[name].printInfo(21);
})


如果那不是您所需要的,则应尝试将您的问题写得更详细一些。

如果未在页面上定义该类,则您无法访问另一个页面上的语句,这也会使您感到困惑。

10-08 05:45
查看更多