如果我在某个对象中定义了一个函数,如下所示:
var myobject={
myfunction:function(){//mycode here}
}
通常您可以使用以下方式访问函数:
myobject.myfunction()
但是如果我想使用怎么办
myobject["myfunction"]
试了一下,实际上函数并没有被调用,如何用括号调用函数?
最佳答案
像使用它一样。你很亲密
myobject["myfunction"]();
你也可以这样做
var myfuncname="myfunction";
myobject[myfuncname]();
关于javascript - 使用括号表示法在对象内部调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181926/