this和function的问题

来源:6-9 商品列表页的开发5

慕神7237451

2018-04-18

http://img.mukewang.com/szimg/5ad612e80001f2a605540269.jpg

  1. 这第一个_this是用来指向page对象吗?还有其它函数(比如一些辅助函数)也会在开头缓存_this,这是刻意让一个功能底下所有函数的_this都指向最初的page对象吗?page.init()

  2. 第二个事件委托里的$this是指向document吗?

  3. 为什么要typeof判断它是function呢,也是为了容错吗?(好像把typeof删掉直接给onSelectPage赋值也能正常跳转分页)

写回答

1回答

Rosen

2018-04-19

1、这第一个_this是指向Pagination,为了缓存作用域,在事件或者ajax回调里作作用域会改变,所以用_this缓存住就能接着用原来的作用域了

2、第二个this是事件里的选择器,$(this)就是这个dom的jquery对象

3、容错

1
0

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4262 学习 · 4113 问题

查看课程