actionscript-3 - 什么时候将函数传递给函数才有意义?

标签 actionscript-3 functional-programming

好的,所以可以将一个函数传递给另一个函数。
Passing a function to another function in Actionscript 3

这显然非常强大,但更重要的问题是,什么时候这样做才有意义,因为无论何时调用另一个函数都会产生性能开销?

最佳答案

如果您有很多 ActionScript 知识,您可能会一直使用这样的一个示例,甚至没有注意到。

EventDispatcher 类的 addEventListener 实际上需要在调用时传入一个函数:

addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void



http://livedocs.adobe.com/flex/3/langref/flash/events/EventDispatcher.html

传递函数在回调中被大量使用。还有许多其他用途,但这突出了更简单的场景之一。

关于actionscript-3 - 什么时候将函数传递给函数才有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1855711/

相关文章:

actionscript-3 - AS3在Haxe中删除字典[key]

java - 抽象类的实例化

http - Elm:函数 `send` 需要 Http.Request String 但它是 Http.Request Bool

reactjs - 使用状态来 react 功能组件

list - Erlang 中的映射函数

scala - Scala 中的定点

actionscript-3 - AS3/AIR 设备横向还是纵向?

apache-flex - 将 flashvars 样式的参数传递给加载的 SWF

java - 将对象从flex发送到java servlet

apache-flex - 删除 Flex 中的所有事件监听器