用户输入一个字符串(其实是函数的名字), 根据这个字符串调用对应的函数.
例如 输入 "hello"
调用 handle_hello 函数.
想做一个名字和函数的列表, 可是函数又不能做成指针, 怎么办?
而且存成什么格式 json? 数组?
用户输入一个字符串(其实是函数的名字), 根据这个字符串调用对应的函数.
例如 输入 "hello"
调用 handle_hello 函数.
想做一个名字和函数的列表, 可是函数又不能做成指针, 怎么办?
而且存成什么格式 json? 数组?
var functionMap = {
handle_hello: function() {
},
handle_world: function() {
}
};
var callFunction = function(obj, functionName) {
obj["handle" + functionName]();
};
callFunction(functionMap, "hello");
是这样吗?
1 回答854 阅读✓ 已解决
1 回答1.1k 阅读
2 回答768 阅读
2 回答615 阅读
2 回答601 阅读
1 回答676 阅读
2 回答520 阅读
比如你有一个对象
如上,你就可以传字符串来执行函数了