AS3中的无效点是什么?

时间:2010-11-25 18:58:27

标签: actionscript-3

这里有一个简单的问题,当void在AS3中的一个函数后面它正在做什么?

public function sayGoodbye():void { trace("Goodbye from MySubClass");}

3 个答案:

答案 0 :(得分:5)

void类型向编译器指示您编写的函数不会返回任何值,另一方面如果您指定其他类型T而不是void编译器期望您返回T。

例如:

function foo(a:int):int { // here the compiler expect that somewhere
                          // in your function you return an int
 return a;
}

答案 1 :(得分:2)

void表示它没有返回值。即,你不能在表达式中使用它。

答案 2 :(得分:1)

void指定函数不返回任何值,或者更确切地说,返回特殊undefined值类型。请注意,函数return 可以在表达式中使用,它是undefined类型的唯一值。

在actionscript 3中,为了符合严格模式,您需要指定变量类型和函数返回类型,以便编译器知道期望的类型并优化您的应用程序。