请帮忙分析jquery代码里最简单的一行代码,谢谢了~~~

wwzg99 2009-09-08

var jQuery = function(selector, context) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init(selector, context);
};

上面代码中2个“jQuery”是指一个对象吗?它“jQuery”对象还没有初始化,怎么在它的初始化函数中又调用自己的东东呢?
脑子比较笨,请帮忙指点一下,谢谢了~~~

 

feisuzhu 2009-10-02
我觉得是jQuery和jQuery.fn.init这两个对象之间的关系,不是jQuery自己和自己玩
zfc827 2009-10-14
结合这两句代码:
jQuery.fn = jQuery.prototype = { ...}

jQuery.fn.init.prototype = jQUery.fn

还有啥疑问吗?
初出茅庐555 2009-10-15
我感觉function()应该先调吧
wese345 2009-11-06
我觉得应该是function首先创建了一个jquery对象,后面的new是对传入的选择器及其选择器名字的一个实现,即是该对象的一个实例
Global site tag (gtag.js) - Google Analytics