它没有任何传递参数的干净方法。但是,由于您无论如何都要将代码作为字符串传递,您只需将参数直接添加到字符串中即可:
var arg = 'Hello'; var code = "(function(name) { return 'Hi there, ' + name + '!'; })("+ JSON.stringify(arg) +")" s.run(code, ...);
我正在使用 JSON.stringify 确保字符串是有效的JS表达式。
JSON.stringify