【发布时间】:2023-03-12 22:03:02
【问题描述】:
是否可以在 JS 中将函数的名称存储为字符串,然后从对象中调用它,就像下面的 PHP 代码一样?
$this->$someFunc();
【问题讨论】:
标签: javascript
是否可以在 JS 中将函数的名称存储为字符串,然后从对象中调用它,就像下面的 PHP 代码一样?
$this->$someFunc();
【问题讨论】:
标签: javascript
this[someFunc]();
【讨论】:
当然。试试这个:
var f = "foo";
var result = obj[f]();
其中foo 是obj 上的一个方法,或者
this[f]();
其中foo 是当前实例上的方法。
【讨论】: