Показать сообщение отдельно
  #1 (permalink)  
Старый 05.06.2013, 18:23
Новичок на форуме
Отправить личное сообщение для sarzhevsky Посмотреть профиль Найти все сообщения от sarzhevsky
 
Регистрация: 05.06.2013
Сообщений: 2

Много функций
Ребят!
Хотел узнать, может ли из-за большого количества функций (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.
Вроде понятно объяснил, прошу помочь!

Последний раз редактировалось sarzhevsky, 05.06.2013 в 18:27.
Ответить с цитированием