javascript - 使用括号表示法在对象内部调用函数

标签 javascript object notation

如果我在某个对象中定义了一个函数,如下所示:

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/

相关文章:

javascript - 通过C将数据从JavaScript发送到Mongodb

java - 为 jButton 添加属性 [JAVA]

c - block 的 C 语法背后的基本原理

python - python中的前缀符号解析

javascript - 提交后重新加载cfwindow

javascript - 强制使用 js 或 axios 使用不同的用户代理

javascript - 清除输入字段

java - 在 Arrays.reduce(...) 中调用对象方法

c++ - 从数组中分配对象值的 vector ?

string - 空间复杂度 O(1) 存储字符串