我注意到我可以将函数的返回类型设置为'Void'以及'void',只是想知道是否存在并且有益处?
答案 0 :(得分:10)
Void
(大写“v”)是ActionScript 2版本的ActionScript 3 void
。
AS3 docs(void):
指定函数不能返回任何值。 void类型是一种特殊类型,它只包含一个值:undefined。它的特殊之处在于它的使用仅限于函数的返回类型。您不能将void用作属性的类型注释。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/specialTypes.html#void
AS2 docs(Void):
Void数据类型有一个值,void,并在函数定义中用于指示函数不返回值,如以下示例所示:
//Creates a function with a return type Void
function displayFromURL(url:String):Void {}
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000037.html
答案 1 :(得分:2)
不,没有。 void type只是说编译器没有返回任何值。
答案 2 :(得分:2)
void 类型向编译器指示您编写的函数不会返回任何值,如果您指定其他类型int而不是void,编译器期望您返回int。
例如:
function foo(a:int):int
{
// here the compiler expect that somewhere
// in your function you return an int
return a;
}
AS2 =:无效
AS3 =:void