FastClick构造器中,有这么一段代码:var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel'];
var context = this;for (var i = 0, l = methods.length; i < l; i++) {
context[methods[i]] = bind(context[methods[i]], context);
}github上代码地址为:FastClick代码我的疑问是:onMouse等方法在FastClick的prototype中了,按说context都能访问到这些方法,而且this指向也是FastClick的实例化对象,为什么还要执行:context[methods[i]] = bind(context[methods[i]], context);这句代码呢?毫无意义呀?哪位大神帮忙解答一下。
添加回答
举报
0/150
提交
取消