Você já deve ter passado por aquela situação em que seu javascript está se comportando de maneira estranha, e está sendo executado várias vezes, sem nenhuma lógica.