1

こんにちは、可能であればeval なしで文字列/配列から JavaScript を実行しようとしています。ここに私が欲しいものがあります。

code = ["document.write('hello')", "function(){}"];
code.run[1];

どんな助けでも感謝します、ありがとう。

4

2 に答える 2

2

関数として実行できます。

このような

function yourNewEval(){
    var code = ["document.write('hello');", "function(){}"];
    var F = new Function(code[0]);
    return(F());
}
yourNewEval();

ステファンの答えからコピーされた答え。

文字列として保存されたJavascriptを実行するにはどうすればよいですか?

于 2012-11-22T09:23:00.033 に答える