@DestroyerZzz

Как обнулить переменную?

function lol() {	
	setInterval(function() {
	r=r+1; } , 50);

	}

В этой функции всегда прибавляется +1.

А мне надо обнулить когда достигнется число 255.

function lol() {
	
	setInterval(function() {
	r=r+1; if (r=255) {r=0}; } , 50);
	
	}

Вот так почему-то не работает и r всегда равняется нулю. Подскажите что нужно делать пожалуйста.
  • Вопрос задан
  • 1113 просмотров
Решения вопроса 4
kirill89
@kirill89
r=r+1; if (r==255) {r=0};
Ответ написан
Комментировать
@Qelphybox
Front-end developer
if (r=255) {r=0};  // когда присваиваешь r будет всегда true
if (r==255) {r=0}; // попробуй сравнить
Ответ написан
Комментировать
Menlod
@Menlod
Front-end developer
var r = 0;
  function lol() {
    setInterval(function() {
      r=r+1; 
      if (r==255) {r=0}; 
      console.log(r);
    }, 50);
  }
  lol();
Ответ написан
Комментировать
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
5 копеек
(function loopLoop(i) {
  window.setTimeout(function(){
    i++;
    if (i > 255) {
      i = 0;
    } else {
      loopLoop(i);
    }
  }, 50);
})(0);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы