牧羊岛

懒是不会有好果子吃滴//

导航

AS3匿名函数的this指向

Posted on 2012-05-22 16:39  牧羊岛  阅读(1639)  评论(3编辑  收藏  举报

如果在调用匿名函数的时候没有明确指定this指向或者是匿名侦听器时,首先this指向global,其次,函数有个作用域链,是个数组,也就是说有时候在匿名函数中访问类成员不直接使用this关键字有好处,因为在匿名函数中this不一定就是这个类,但是不指定作用域链里面还可以找到这类,估计是牺牲效率的。

作用域类似于

  • function
  • this
  • [0]:定义匿名函数的方法
  • [1]:定义匿名函数的方法所在的类
  • ... ...

估计查找变量也是按照则个顺序查找的