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);這句代碼呢?毫無意義呀?哪位大神幫忙解答一下。
FastClick源碼的一個小問題?
富國滬深
2018-10-11 10:19:06