我有2个js函数:
function onRegionMouseOver()
{
}
function onRegionMouseOut()
{
}
是否可以动态调用这些js函数来做这样的事情?:
var type = 'Out'
//the following line would exec onRegionMouseOut() above:
call(onRegionMouse[type]())
最佳答案
你可以使用这个:
var onRegionMouseHandlers = {
out: function () {},
in: function () {}
}
// and using like this
var whatToUse = 'in';
// use
onRegionMouseHandlers[whatToUse]()
此外,您可以删除选择必须调用的函数。您只需将两个处理程序添加到两个不同的事件即可。
关于javascript - js中有没有动态调用方法的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43926812/