JavaScript'te setInterval Fonksiyonu ile Sayıcı
Elbette, timer'ımızın her seferinde aynı şeyi
yazdırması pek ilginç değil. Görevimizi karmaşık hale
getirelim ve konsola her saniye artan sayıların
yazdırılmasını sağlayalım: önce 1, sonra 2,
sonra 3 ve böyle devam etsin.
Bunun için, fonksiyon çalıştırmaları arasında değerlerini tutacak bir sayaç değişkenine ihtiyacımız olacak. Basitçe global bir değişken yapılabileceği anlaşılabilir:
let i = 0; // global değişken
setInterval(function() {
i++;
console.log(i);
}, 1000);
Daha kompakt bir şekilde yeniden yazalım:
let i = 0;
setInterval(function() {
console.log(++i);
}, 1000);
Veya ok fonksiyonu ile daha da kompakt:
let i = 0;
setInterval(() => console.log(++i), 1000);
Başlangıçta 100 sayısını saklayan bir değişken verilsin.
Bu değişkenin değerini her saniye 1 azaltan ve bu değeri
konsola yazdıran bir timer başlatın.