ActionScript中两种function的区别
var xy=function(){}//这种可以
var xy:Function = new Function;//这种不行
xy.prototype.hehe=1
var xz =new xy()
trace(xz.hehe)
var xy=function(){}//可以返回1
var xy:Function = new Function;返回undfiend
[解决办法]
var xy = function(){}简单说就是直接实例化一个xy函数
var xy:Function = new Function;就是定义个函数,但未实例化。
[解决办法]
首先1楼的回答不正确,new说明就实例化了这个对象,在内存中已经存在。所以说是已经定义了,对于不能用,是楼主没理解清楚Function类的使用
楼主好好看看function这个类