Javascript 使用字符串在函数运行时内部调用函数
我发现了运行时函数和解析时函数之间的区别。 我想做的就是这样Javascript 使用字符串在函数运行时内部调用函数,javascript,function,runtime,Javascript,Function,Runtime,我发现了运行时函数和解析时函数之间的区别。 我想做的就是这样 var funtionName = 'functionInside'; var start = function(){ var a = function(){doSomething();} return {functionInside:a} }; 我想用变量调用函数'functionInside',比如 start.window[funtionName]() 提前谢谢 根据您的需要,有几种方法可以做到这一点 以下
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();
如果我想知道调用了哪个函数,请在不同的区域添加conole.log或警报,以便您可以查看。或者在chrome中,添加停止,以便跟踪代码。