读书人

ActionScript中两种function的区别,该

发布时间: 2012-03-13 11:21:11 作者: rapoo

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这个类

读书人网 >Flash

热点推荐