Лучший способ позвонить в $ (document). ready () функцияJquery

Программирование на jquery
Anonymous
Лучший способ позвонить в $ (document). ready () функция

Сообщение Anonymous »

мне было интересно, как лучше всего назвать функцию, когда DOM был готов. Я имею в виду, я знаю, что < /p>

$(document).ready(function(){})
< /code>

и < /p>

$(function(){})
< /code>

были такими же способом реализации действий, готового от Dom.
Мой вопрос больше о производительности, я обычно писал свой JS, как это: < /p>

$(document).ready(function(){
console.log('Hello World');
});
< /code>

Но однажды учитель попытался заставить меня изменить свое мнение и написать так: < /p>

function main(){
console.log('Hello World!');
}
$(document).ready(main);
< /code>

Правда в том, что я никогда не делал этого, но теперь мне интересно, что лучше с точки зрения производительности ... если я поместил все на внешнюю функцию, он загружается быстрее?$(document).ready(function(){
function Hello(){
console.log('Hello World');
}
Hello();
});
< /code>

Таким образом, невозможно использовать функцию Hello от DOM или из консоли ... и поэтому мне не понравился путь моего учителя.
Но теперь я использую для инкапсуляции всего моего кода в анонимную функцию, и поэтому я более удобен для писать так: < /p>

(function($){
function Hello(){
console.log('Hello World!');
}
$(document).ready(Hello);
})(jQuery);
< /code>

И именно поэтому мне было интересно о производительности между двумя методами, что вы думаете? < /p>

Подробнее здесь: https://stackoverflow.com/questions/485 ... y-function

Вернуться в «Jquery»