JS用字符串调用函数运行时内的函数
JS Call function inside function run-time with string
我发现这里很好地解释了运行时函数和解析时函数之间的区别。我想做的是像这个
var funtionName = 'functionInside';
var start = function(){
var a = function(){doSomething();}
return {functionInside:a}
};
我想用变量调用函数"functionInside",类似
start.window[funtionName]()
提前感谢!
根据您的需要,有几种方法可以做到这一点。
这里有两个例子:
var start = {
functionInside : function(){
doSomething();
}
};
start[funtionName](); //different ways to invoke
start.functionInside();
这是另一种方法:
var start = function() {
this.functionInside = function() {doSomething();}
}
var s = new start();
s[funtionName](); //different ways to invoke
s.functionInside();
相关文章:
- 在函数运行时显示对话
- Javascript - 加载函数运行时未定义的变量
- 运行时不存在Javascript函数
- 如何使用仅在运行时已知的变量名称调用 JavaScript 函数
- 在运行时将代码插入函数体
- 在运行时用JavaScript设置函数的名称
- 在javascript中,无法在运行时获取按钮的onClick事件的函数
- 是否有一个Javascript函数可以使代码在运行时延迟
- 如何在运行时访问typescript类公共属性(调试)?只有构造函数和函数是可访问的
- 在函数声明而不是运行时分析所有变量
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- JS用字符串调用函数运行时内的函数
- 函数运行时的暂停事件
- 是否可以在JavaScript中更改函数运行时范围
- 如何防止脚本函数运行时,需要一个文件在Node.js
- 当我的Javascript函数运行时,我的a帧没有渲染.我怎么能让它同时渲染
- 当函数运行时.周五给我看,但基本上是周三给我看
- 更好的编码,每次函数运行时进行检查
- 如何解除绑定或防止在函数运行时发生其他单击事件
- 每次jQuery函数运行时重置变量值