为了账号安全,请及时绑定邮箱和手机立即绑定

这个问题大家看看吧

init: function(selector) {
this.selector = selector;
return this;
},
为什么要return this呢?
这是jquery源码里的问题

var $$ = ajQuery = function(selector) {

    return new ajQuery.fn.init(selector);

}


ajQuery.fn = ajQuery.prototype = {

init: 

}


正在回答

2 回答

return this;可以让JQuery形成一个链式的使用结构。在jQuery对象中,this指向本身的jQuery对象。

0 回复 有任何疑惑可以回复我~
#1

我觉得可以啊 提问者

非常感谢!
2016-11-01 回复 有任何疑惑可以回复我~
#2

我觉得可以啊 提问者

new ajQuery.fn.init(selector) 关键是return了之后 又new了,既然return this 了,为什么还要用new呢 这样相当于new (return this)
2016-11-01 回复 有任何疑惑可以回复我~

w刚开始看也是这个疑问

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个问题大家看看吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信