我在下面将此函数作为字符串.我如何将其转换回函数?我从JQuery事件中提取事件处理程序,我想将它们存储为字符串,然后将它们转换回来,因为它们将保存在mySQL中
function () {
if (!GActiveClick) {
return;
}
SaveProduct();
}
Run Code Online (Sandbox Code Playgroud)
gdo*_*ica 16
var func = new Function(theFunctionString);
func();
Run Code Online (Sandbox Code Playgroud)
MDN:
新函数([arg1 [,arg2 [,... argN]],] functionBody)
参数
arg1,arg2,... argN
函数用作正式参数名称的名称.每个必须是一个字符串,对应于有效的JavaScript标识符或用逗号分隔的此类字符串列表; 例如"x","theValue"或"a,b".functionBody
包含包含函数定义的JavaScript语句的字符串.
更新:
这一切都是非常糟糕的做法!
你应该有一个泛型函数来获取构建你想要的参数.唯一改变的是参数.将这些参数存储在您拥有的数据库中.