2015-03-31 2 views
1

Мне задали этот вопрос в интервью. Я искал в Интернете и нашел ссылку и прошел через этот linkЧто такое готовый список JQuery?

(function(){ 

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

    jQuery.readyList = []; 

}).call(window); 

это дает мне больше энергии, чтобы сделать вещи ли, прежде чем был загружен дом или это просто кусок знаний я должен держать со мной и оставить отдохнуть в JQuery?

+1

http://stackoverflow.com/a/3934584/3354492 Это ответит на ваш вопрос – Puneet

ответ

3

readyList был использован в jQuery до версии 1.5, но с тех пор был закрыт. Его единственное использование теперь находится в jQuery's ready.js file, который определяет, готова ли DOM.

В jQuery 1.4 и ниже readyList был публичным массивом, содержащим функции, которые должны выполняться на DOM ready.

readyList поскольку jQuery 1.5 является частным Deferred Object.

На вопрос, что это за интервью, мне кажется немного странным, и, возможно, подразумевает, что код, используемый компанией, не обновлен с jQuery 1.4. * Или ниже. jQuery 1.5 был выпущен в январе 2011 года, более 4 лет назад.

Смежные вопросы