Atölye › Metin dedektifi › 3/13. adım
Şu an sayım yalnız bir kez, sayfa açılırken yapılıyor; kutuya yazınca değişmiyor. Sayım satırını bir fonksiyona koyup kutu her değiştiğinde yeniden çalıştıracağız. Böylece dedektif sen yazdıkça çalışır.
```js
function update() {
result.textContent = 'Characters: ' + box.value.length
}
box.addEventListener('input', update)
update()
```function update() { ... } → raporu hazırlayan fonksiyon. Tanımlamak çalıştırmak değildir.box.addEventListener('input', update) → "kutuya her yazıldığında (input olayı) update'i çalıştır".
Dikkat: update yanında parantez yok; fonksiyonu şimdi çağırmıyoruz, kutuya teslim ediyoruz.update() → sayfa açılır açılmaz bir kez çalıştır ki ilk rapor boş kalmasın.function update() { yaz, satırı iki boşluk içeri al, altına } yaz.update() çağrısını yaz.Beceriler: Fonksiyonlar, Klavye ve fare girdisi
← Karakterleri say Kelimelere böl →