Показать сообщение отдельно
  #3 (permalink)  
Старый 17.06.2015, 09:00
Профессор
Отправить личное сообщение для demoniqus Посмотреть профиль Найти все сообщения от demoniqus
 
Регистрация: 28.05.2008
Сообщений: 182

несколько улучшений и поправок
<script>
  prel = document.getElementById("prel");
  nul = 0;
  function lu(){
    prel.innerHTML = ++nul;
    nul === 100 && clearInterval(bub);
  }
  bub = setInterval(lu, 40);
</script>

Во-первых, в данном случае не надо использовать ключевое слово var, т.к. все переменные ты объявляешь вне функции, т.е. в ГЛОБАЛЬНОЙ области видимости.
Во-вторых, для уменьшения размера кода создаваемой функции хорошо использовать префиксный инкремент ИНКРЕМЕНТ
В-третьих, по возможности лучше для сравнения в циклах использовать строгое сравнение - разница в скорости может различаться в 7 раз.
Ответить с цитированием