Лучший способ позвонить в $ (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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