我在接受采访时被问到这个问题。我搜索了网络并找到了以下链接,并浏览了这个link
(function(){
jQuery = $ = function( fn ) {
return typeof fn === "function" ?
jQuery.readyList.push( fn ) :
{ ready : arguments.callee };
};
jQuery.readyList = [];
}).call(window);
在dom加载之前,它是否能让我有更多的力量去做这些事情,或者这只是我应该保留的一些知识并让JQuery休息一下?
答案 0 :(得分:4)
readyList
曾经在版本1.5之前的jQuery中大量使用,但后来被私有化。它现在唯一的用途在于jQuery's ready.js file,它决定了DOM是否准备就绪。
在jQuery 1.4及更低版本中,readyList
是一个面向公众的数组,包含要在DOM上执行的函数。
readyList
因为jQuery 1.5是私有的Deferred Object。
被问到在采访中这是什么似乎对我来说有点奇怪,并且可能暗示公司使用的代码还没有从jQuery 1.4。*或更低版本更新。 jQuery 1.5于2011年1月发布,超过4年。