AS3中的void有啥用

Posted

技术标签:

【中文标题】AS3中的void有啥用【英文标题】:What is the use of void in AS3AS3中的void有什么用 【发布时间】:2011-08-01 06:51:06 【问题描述】:

void 在 Action Script 3.0 中有什么用?

谁能举例说明一下?

【问题讨论】:

重复:***.com/questions/4280132/… 【参考方案1】:

void是actionscript关键字,用于在函数签名中定义no返回类型,强制编译器对其进行限制/检查

例如

public function func():void

  //do some thing

上面的函数什么都不返回

希望这会有所帮助

【讨论】:

未定义的返回类型是 func():*. 对,最好说没有返回类型或不返回任何东西:)【参考方案2】:

这是一个函数类型。这意味着它不返回任何数据 默认情况下,Flash 总是期望返回一个值。例如,如果您编写这样的函数: 动作脚本代码:

function myFunction()


Flash 假定返回值仍然是可能的,因此请注意它使用资源。当您指定 :void 时,您实际上是在告诉 Flash 不要期望任何返回值,因此 Flash 不会浪费资源来观察它。

【讨论】:

在 AS3 中是 :void,没有大写 V :)。【参考方案3】:

对我来说最容易记住的方式是它是一个执行动作(换句话说,做某事)而不是返回某事的函数。

例子:

function myFunction(event:MouseEvent): void   
 this.play; //or some other action
//the above function returns nothing


function mySum(a:int, b:int): int
var myresult:int = a+b;
return myresult;
//the above function would return the sum of two integers that you passed into it

【讨论】:

什么? “myFuntion”将返回“play”评论...请..让我更深入..我还没有得到..

以上是关于AS3中的void有啥用的主要内容,如果未能解决你的问题,请参考以下文章

javaScript中的setTimeout返回值有啥用?

TensorRT 中的converter.build() 有啥用?

黑莓中的onClose()有啥用[关闭]

clickhouse 中的“宏”是啥,clickhouse 中的“宏”有啥用?

MySQL LIKE函数中的%有啥用

Python中的“断言”有啥用?