最近对new比较感兴趣,不管在js中还是在AS中都遇到了。var xy = function(){}//这种可以
var xy = new Function();//这种不行
xy.prototype.hehe=1
var xz =new xy()
trace(xz.hehe)
var xy=function(){}//可以返回1
var xy:Function = new Function;返回undfiend new Function是不是很少用到这种写法?
var xy = new Function();//这种不行
xy.prototype.hehe=1
var xz =new xy()
trace(xz.hehe)
var xy=function(){}//可以返回1
var xy:Function = new Function;返回undfiend new Function是不是很少用到这种写法?
一般前面几个是参数,最后一个是函数体。要注意的是函数体是必选项,参数是可选项。所以你直接new Function是不能用来声明匿名函数的
return a+b;
}var f2 = function(a,b){
return a+b;
}var f3 = new Function("a,b","return a+b");alert(f1(1,2));
alert(f2(3,4));
alert(f3(5,6));