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

能不能解释下 this 的值?

var $$ = ajQuery = function(selector) {

    //把原型上的init作为构造器

    return new ajQuery.fn.init( selector );

}


ajQuery.fn = ajQuery.prototype = {

    name: 'aaron',


    init: function() {

       console.log(this);

    },


    constructor: ajQuery

}


$$('body');

这里的this 打印出来是下面的值??这是什么意思?

ajQuery.fn.ajQuery.init

正在回答

2 回答

this指向的是ajQuery.fn.ajQuery.init的当前实例,这个应该结合下一节一起看。

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

这里的this指的是ajQuery.fn,因为this是指上下文,谁调用谁就是this,在这里,是ajQuery.fn调用的init,所以此时返回的this应该就是ajQuery.fn。

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

举报

0/150
提交
取消

能不能解释下 this 的值?

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