是否首选不声明函数返回值的数据类型?
未声明返回值的数据类型:
function information(){
var myName:String="Mickey Mouse";
return myName;
}
trace(information());
声明返回值的数据类型:
function information():String{
var myName:String="Mickey Mouse";
return myName;
}
trace(information());
答案 0 :(得分:1)
如果您按照AS3的ECMAScript变体进行编程,那么完全没必要指定返回类型。程序员应该知道返回什么类型的变量,并且指定返回类型“只是方便”。
不幸的是,许多核心类已使用final
关键字锁定,因此它们的原型不可编辑,从而抵消了ECMAScript提供的许多优势。
答案 1 :(得分:1)
Flex SDK编译器会将缺少返回类型视为错误,所以我猜这非常重要:)如果需要有一个函数返回几种类型的数据:
:*