我在下面将此函数作为字符串。我如何将其转换回函数?我正在从 JQuery 事件中提取事件处理程序,我想将它们存储为字符串,然后将它们转换回来,因为它们将保存在 mySQL 中
function () {
if (!GActiveClick) {
return;
}
SaveProduct();
}
var func = new Function(theFunctionString);
func();
MDN https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function:
新函数 ([arg1[ arg2[ ... argN]],] functionBody)
参数
arg1、arg2、...argN
函数用作正式参数名称的名称。每个必须是与有效 JavaScript 标识符相对应的字符串或用逗号分隔的此类字符串的列表;例如“x”、“theValue”或“a,b”。
函数体
包含包含函数定义的 JavaScript 语句的字符串。
Update:
这一切都是一个very不好的做法!
您应该有一个通用函数来获取构建您想要的内容的参数。唯一改变的是参数。将这些参数存储在您拥有的数据库中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)