Ребят!
Хотел узнать, может ли из-за большого количества функций (92) подвисать? Конкретно - если переключился на другую вкладку, ну или просто оставил на пару минут, то в следующий раз при каком-либо действии браузер слегка подвисает (сек ~3)...
Может хреново объясняю, в общем ситуация такая:
все функции в одном файле, примерно в таком стиле:
var varible = '';
$(document).ready(){
//неможножко
});
// и тут понеслась..
function Addcomment(){
//code
return false;
}
function filter(){}
function closecomment(){}
//... и т.д.
В общем, в таком "стиле" 92 функции.
На странице у ссылок висит onclick="return Addcomment();" (это как пример). А так вообще, почти у каждой ссылки на странице онклик прописан.
Несколько вопросов по сему:
1) Тормозит ли вообще в зависимости от кол-ва функций?
Если мне кажется правильно, то они висят в браузере и, как только, пользователь делает действие срабатывает функция, т.е. действий никаких не производится, а просто нахождение в памяти браузера.
2) Нужно ли мне разбить на несколько .js файлов и динамически их грузить? Например у меня где-то 6 функций, связанных с авторизацией (auth, logout, restore, register, accept_restore, accept_register, ...).
3) Что-то я "втыкаю" и не получается использовать анонимные функции (var asd = function(){}
, можно ли обойтись без них?
4) А да, и еще, лучше "слушать" клик на элементе ($('a').click(function(){})
или вешать самостоятельно онклики на желаемые элементы??
Пользуюсь lib jquery.
Вроде понятно объяснил, прошу помочь!