this和function的问题
来源:6-9 商品列表页的开发5
慕神7237451
2018-04-18
这第一个_this是用来指向page对象吗?还有其它函数(比如一些辅助函数)也会在开头缓存_this,这是刻意让一个功能底下所有函数的_this都指向最初的page对象吗?page.init()
第二个事件委托里的$this是指向document吗?
为什么要typeof判断它是function呢,也是为了容错吗?(好像把typeof删掉直接给onSelectPage赋值也能正常跳转分页)
写回答
1回答
-
Rosen
2018-04-19
1、这第一个_this是指向Pagination,为了缓存作用域,在事件或者ajax回调里作作用域会改变,所以用_this缓存住就能接着用原来的作用域了
2、第二个this是事件里的选择器,$(this)就是这个dom的jquery对象
3、容错
10
相似问题