Добрый день. Хотелось бы спросить совет.
У меня имеется объект, который слушает разные события навешанные на document
ну т.е. (код jquery)
$(document).bind('event1', function(){....});
$(document).bind('event2', function(){....});
$(document).bind('event3', function(){....});
Я не до конца понимаю пока еще как работает яваскрипт. Но предполагаю что каждый слушатель событий, это что-то вроде бесконечного цикла. Не сильно ли нагружает такой код систему.
Возможно имеет смысл сделать чтото вроде этого:
$(document).bind('onlyOneEvent', function(eventType){
if (eventType== "event1"){
doSomething();
};
if (eventType== "event2"){
doElseSomething();
};
...
})
Проблема правда в том, что обработчики некоторых событий содержатся и в других объектах. То есть такой функционал придется реализовывать и в других объектах. Но все же больше всего обработчиков событий находится в одном основном объекте.