javascript run 函数作为字符串

标签 javascript

我正在开发一个 API,需要将代码作为字符串传递给它,以便它运行,如下所示:

var api = [API ID],
    code = "alert('some text')";

api.evalScript(code);

但是我有很多代码要同时传递,我怎样才能传递整个函数呢?

    var api = [API ID];

    function my_code(){
       alert('one');
       alert('two');
       alert('three');
    }

    api.evalScript(my_code());

这不起作用

最佳答案

获取你的函数并附加一个空字符串,如下所示:

my_code += '';

将其强制转换为字符串。

关于javascript run 函数作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991284/

相关文章:

javascript - 是否可以使用参数启动浏览器并使用 javascript 读取它们?

javascript - D3.js 让节点出现在没有 "bounce"的中间

javascript - 在 Ajax 中实现这个精确的 PHP foreach 功能?

javascript - 在 jQuery 的 .each() 方法的每次迭代之间应用延迟

javascript - Jquery 切换不适用于 slider

javascript - 修改javascript代码以遍历表单中的所有变量

javascript - 将字符串变量从 Controller 传递到指令 angularjs

javascript - 调整@bazmegakapa 的省略号脚本以供内联使用

javascript - 在 EJS 中以对象作为值渲染对象

javascript - svgelement.enter() 上未发生 D3 转换