什么是JQuery Ready List?

时间:2015-03-31 11:37:07

标签: jquery

我在接受采访时被问到这个问题。我搜索了网络并找到了以下链接,并浏览了这个link

(function(){

  jQuery = $ = function( fn ) {
    return typeof fn === "function" ?
      jQuery.readyList.push( fn ) :
      { ready : arguments.callee };
  };

  jQuery.readyList = [];

}).call(window);

在dom加载之前,它是否能让我有更多的力量去做这些事情,或者这只是我应该保留的一些知识并让JQuery休息一下?

1 个答案:

答案 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年。