【发布时间】:2014-02-07 06:21:59
【问题描述】:
我想使用 JSON 将两个函数名称传递给一个函数,但无法让它工作。我对这些东西感到头疼。
这是我的功能。 myFunc 应该调用传递给它的两个函数(myBefore 和 myAfter)。
function myFunc(obj) {
var func = $.parseJSON(obj);
if (typeof func[before] === "function") func[before]();
// do some stuff
if (typeof func[after] === "function") func[after]();
}
function myBefore() {
alert("before");
}
function myAfter() {
alert("after");
}
这就是我如何调用 myFunc
myFunc({"before": "myBefore", "after" :"myAfter"});
【问题讨论】:
-
func[before] 是一个字符串...不是函数。
标签: jquery json function parameters