为了账号安全,请及时绑定邮箱和手机立即绑定

关于函数赋值的问题?

关于函数赋值的问题?

牧羊人nacy 2019-01-30 19:03:43
关于函数赋值的问题
查看完整描述

2 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

不考虑call、apply、bind等特殊情况,正常情况下只有o.m()这种方式会传递o作为mthis

而例子中的赋值表达式乍一看跟这种形式很像,但是实际上并不是。整个表达式的结果是getName这个函数的引用,在表达式的求值结果中并没有object

把这个代码改写一下,大概相当于下面这样:

(t=object.getName, object.getName=t, t)()

最终调用的是t这个函数引用,并没有object


查看完整回答
反对 回复 2019-03-13
  • 2 回答
  • 0 关注
  • 588 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信