Я включаю все мои JS в качестве внешних файлов, которые загружаются в самом низу страницы. Внутри этих файлов у меня есть несколько методов, определенных так, которые я вызываю из готового события:
var SomeNamepsace = {};
SomeNamepsace.firstMethod = function () {
// do something
};
SomeNamepsace.secondMethod = function () {
// do something else
};
$(document).ready(function () {
SomeNamepsace.firstMethod();
SomeNamepsace.secondMethod();
});
Однако, когда я удаляю готовую функцию и вызываю методы прямо, все работает одинаково, но выполняется значительно быстрее - почти целая секунда быстрее в довольно базовом файле! Поскольку документ должен быть загружен в этот момент (поскольку вся разметка предшествует тегам script), есть ли веские основания по-прежнему использовать готовое событие?