在我现在的项目组使用的框架中,回调函数是很常见的。先上点简单的代码,比较好理解!
private function init():void
{
onGetData(callBackfun)
function callBackfun():void
{
//do somthing
}
}
private function onGetData(onCallBack:Function ):void
{
//do somthing
if(onCallBack)
onCallBack();
}
调用onGetdata的时候吧callBackfun的引用传了进去。。。
这样子可能有些朋友看不出来有什么作用,但你想想如果这2个方法在不同的类里呢?
很多时候我们需要在2个类之间通信,当另外一个类做完一件事后需要告诉另外一个类,就可以通过这种发式。。。
PS:唉,第一次写东西,写的不好,也不知道有没有用,我会再修改,再接再厉~