Posso nomear uma função JavaScript e executá-la imediatament

Eu tenho alguns destes:

function addEventsAndStuff() {
  // bla bla
}
addEventsAndStuff();

function sendStuffToServer() {
  // send stuff
  // get HTML in response
  // replace DOM
  // add events:
  addEventsAndStuff();
}

É necessário adicionar novamente os eventos porque o DOM mudou, portanto os eventos anexados anteriormente desaparecem. Como eles precisam ser conectados inicialmente também (duh), eles têm uma boa função de seca

Não há nada de errado com essa configuração (ou existe?), Mas posso suavizá-la um pouco? Eu gostaria de criar oaddEventsAndStuff() e chame imediatamente, para que não pareça tão amadorist

Ambos respondem com um erro de sintaxe:

function addEventsAndStuff() {
  alert('oele');
}();

(function addEventsAndStuff() {
  alert('oele');
})();

Todos os compradore

questionAnswers(8)

yourAnswerToTheQuestion