将字符串(是一个函数)转换回 Javascript 中的函数

2024-05-14

我在下面将此函数作为字符串。我如何将其转换回函数?我正在从 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(使用前将#替换为@)

将字符串(是一个函数)转换回 Javascript 中的函数 的相关文章

随机推荐