这篇文章与这里提出的问题更相关。 Execute JavaScript code stored as a string
但我的问题在这里似乎没什么不同。
当我尝试执行这样的代码时,它会出错 unexpected token '<'
setTimeout('<script>console.log("some string")</script>', 1);
遇到同样的问题 new Function( '<script>console.log("some string")</script>' )
答案 0 :(得分:0)
let incomingString='<script>console.log("some string")</script>';
let f = new Function(incomingString.replace("<script>","").replace("</script>",""));
f();
节点输出上的代码:一些字符串 但它不能在代码段上运行