У меня их довольно много:
function addEventsAndStuff() {
// bla bla
}
addEventsAndStuff();
function sendStuffToServer() {
// send stuff
// get HTML in response
// replace DOM
// add events:
addEventsAndStuff();
}
Повторное добавление событий необходимо, потому что DOM изменился, поэтому ранее прикрепленные события исчезли. Поскольку они также должны быть прикреплены первоначально (duh), у них хорошая функция быть сухими.
Нет ничего плохого в этой настройке (или есть?), но могу ли я немного ее сгладить? Я хотел бы создать функцию addEventsAndStuff
и сразу вызвать ее, поэтому она не выглядит так дилетантистской.
Оба ответа отвечают на синтаксическую ошибку:
function addEventsAndStuff() {
alert('oele');
}();
(function addEventsAndStuff() {
alert('oele');
})();
Любые участники?