Rumah > Soal Jawab > teks badan
比如我有三个“字符串”: var a="for(var i=0;i<3;i++){"; var b= "hello world!"; var c="}";
不用eval()方法,也不用框架,有什么办法可以把他们升格为语句执行呢?
黄舟2017-04-10 14:49:46
Function(str)()
1
2
3
4
5
6
<code>var a = "for(var i=0;i<3;i++){";
<code>
var
a =
"for(var i=0;i<3;i++){"
;
var b = "console.log('hello world!')";
b =
"console.log('hello world!')"
var c = "}";
c =
"}"
Function(a + b + c)();
</code>
大家讲道理2017-04-10 14:49:46
请问 eval和 Function(Str)();严格模式下那个可用 还有就是效率怎么样两者