as3最终会编译成js
js的回调 有一个很麻烦的东西就是this的指向
as里 始终是当前类
而js并非如此

fun直接调用 方法里面的this会指向window
而fun.apply()的第一个参数 可以 指定这个方法里的 this是谁
所以laya的handler需要传调用者

如果你是用as写的 没有箭头函数就用下面这种方法
也是js里常用的self

public function wxlogin():void
{
var obj:Object = {};
var self:LoginSceneMediator = this;
obj.success = function(res:Object):void{
self.loginFun(res);
};
Browser.window.wx.login( obj );
}

    public function loginFun(res:Object):void{if( res.code ){loginSession.login(res.code,this,loginOverFun);}else{console.log("登陆失败:",res);}}

fun()和fun.apply()的区别相关推荐

  1. linux band0 手动重启,band,call,apply的区别以及手动封装

    这三个api都是改变this的指向问题, 在前端开发过程中,会经常使用到这三个api,那么需要我们非常清楚,这三个之间的区别,话不多说,代码实现 call,apply的区别 这两个 api 非常相似, ...

  2. javascript中call和apply的区别

    我理解javascript中call和apply的区别仅在于语法不同. 下例中分别调用call和apply对myObj进行修改,语法不同,但使用效果是一样的: var myObj = { " ...

  3. Kotlin中also与apply的区别

    Kotlin中also与apply的区别 also和apply的差别主要存在于lambda表达式内context表示方式 also是通过传入的参数(it)来表示 apply是通过this来表示 als ...

  4. javascript中call和apply的区别和用法

    javascript中call和apply的区别和用法 1.call和apply是什么 更改对象的内部指针指向,即改变对象的this指向的内容 function Fn(){this.name='小明' ...

  5. call()与apply()的区别与作用

    1.概念 call,apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实 ...

  6. call()函数、apply()函数区别与意义

    使用apply函数或call函数的意义: 在面对对象编程过程中,当A对象调用其他对象而非A对象方法是,该方法中所有的this引用都指向此方法所在的对象,而不是当前代码的上下文即A对象, 为了保持thi ...

  7. 存储-SharedPreferences commit apply使用区别

    1.提交SharedPreferences数据时,可以用SharedPreferences.Editor的commit()方法,也 可以用它的apply()方法.两者有什么区别呢,下面的解释来自< ...

  8. Call和Apply的区别

    Call和Apply作用相同.都是解决this指向问题,只是传参方式不同 除了第一个参数(默认为window)call只接受参数列表,apply只接受参数数组 let test = {value:12 ...

  9. javascript中call apply的区别

    obj.call(thisObj, arg1, arg2, ...); obj.apply(thisObj, [arg1, arg2, ...]); 两者作用一致,都是把obj(即this)绑定到th ...

  10. CROSS APPLY 和OUTER APPLY 的区别

    DECLARE @t table (姓名 varchar(10)) insert into @T values('张三') insert into @T values('李四') insert int ...

最新文章

  1. [Vue CLI 3] 源码之 webpack-chain
  2. 可微偏导数一定存在_【导数压轴题】“偏导数”与含参不等式
  3. 多目标跟踪笔记二:Efficient Algorithms for Finding the K Best Paths Through a Trellis
  4. php微信公众号开发入门
  5. 连续子数组的最大和python_连续子数组的最大和
  6. 监听localStorage变化(同页面监听)
  7. spark集群详细搭建过程及遇到的问题解决(四)
  8. 用深度学习进行语音识别为什么还要算mfcc?
  9. 7时过2小时是几时_小姐姐花1万7租了一个2小时男友,全程上演偶像剧......
  10. 网站php镜像小偷,网站被镜像了怎么办?
  11. atv320说明书_ATV320U30N4B 施耐德 ATV320通用变频器 说明书
  12. Cmake查找所有指定cpp文件并进行编译
  13. Unity的UI界面管理器
  14. 升级wireshark支持openflow13抓包
  15. android 画爱心进度条_android自定义圆形进度条,实现动态画圆效果
  16. 基于Java的超级玛丽游戏的设计与实现(含源文件)
  17. matlab中:错误使用 handle.handle/set 对象无效或已删除
  18. Gephi安装教程——1
  19. 《哈利·波特:霍格沃茨之谜》推出二月支线任务“天界舞会”,带来新的选择、挑战与服装
  20. 下班之后,回个毛线的工作消息!

热门文章

  1. 管易云与金蝶云星空对接集成盘点单查询打通其他出库新增
  2. playfair密码和凯撒密码加密算法的Java实现
  3. python机器学习实战(三)
  4. 微信推文图片间距有缝的代码_使用记录接缝进行旧代码单元测试
  5. swift 弹幕碰撞检测
  6. 浅谈哪种语言是最好的语言
  7. 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第1课1.7节检查更新
  8. 试着使用SDL2复刻曹操传(三)
  9. 环信3.0添加聊天表情包
  10. 新旧Klein3000侧扫声纳的指示灯使用说明