javascript - 从字符串输入执行JS代码

标签 javascript function parsing

有没有办法做到以下几点?

var value = foo;
execute("value = 'bar'");
console.log(value) // returns 'bar'

function execute(jsCodeString) {
    // execute js code
}

最佳答案

你会想为此使用“eval”。

function execute(jsCodeString) {
    eval(jsCodeString)
}

看这个:Execute JavaScript code stored as a string

关于javascript - 从字符串输入执行JS代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25730541/

相关文章:

java - 是否有一个实用程序可以以声明方式将具有自定义模式的字符串映射到 bean?

javascript - 来自对象等于对象的 Mocha chai 意外断言测试错误

function - Bourne shell 函数返回变量始终为空

.net - 在 C# 中将整数转换为月份名称的最佳方法?

c - 将字符串解析为单个单词

python - 函数和 numpy 数组预分配

javascript - 触发 jQuery 按钮时移动网站偏离中心

javascript - block 状替换 Sprite 路径

javascript - Tornado 翻译工具和 javascript

function - 这里的 `shiftBind`函数是什么意思?