标签:
functionName = new Function( [argname1, [... argnameN,]] body );
例子:
var say = new Function("name","return name"); console.dir(say); console.dir(say("Lily"));
打印结果:
function anonymous(name /**/) { return name } Lily
不论参数还是方法都是以字符串形式出现,自行体会下面的不同。
return "{a:1}"
"return {a:1}"
var o = (new Function("return {a:1}"))(); console.dir(o);
console.dir(o.a);
打印结果:
Object
1
标签:
原文地址:http://www.cnblogs.com/zno2/p/4670346.html