Atölye › Renk Hafızası (Simon) › 6/27. adım
Tuşlar yanıp sönecek; yani tahtanın tekrar tekrar çizilmesi gerekecek. Her seferinde bu satırları yazamayız. Bu
yüzden çizim satırlarını bir fonksiyonun içine koyup ona draw (çiz) adını veriyoruz.
Fonksiyon bir yemek tarifi gibidir: tarifi bir kez yazarsın, istediğin kadar pişirirsin. Ekran yine aynı görünecek.
```js
function draw() {
ctx.fillStyle = '#0f172a'
ctx.fillRect(0, 0, canvas.width, canvas.height)
PADS.forEach((pad, i) => {
const x = (i % 2) * HALF
const y = TOP + Math.floor(i / 2) * HALF
ctx.fillStyle = pad.dim
ctx.fillRect(x + 6, y + 6, HALF - 12, HALF - 12)
})
}
draw()
```function draw() { → fonksiyon tanımlar: "draw deyince şunları yap". Bu satır tek başına bir şey çizmez,
sadece tarifi yazar.{ ile } arasındaki satırlar fonksiyonun gövdesi. İki boşluk içeriden yazılır; forEach'in içi dört boşluk
içeride kalır.draw() → fonksiyonu çağırır: tarifi şimdi uygula. Sondaki () "çalıştır" demektir.ctx.fillStyle = '#0f172a' satırının üstüne function draw() { yaz.Tab'a basmak da olur).} yaz.draw() yaz. Çalıştır: ekran aynı görünmeli.Beceriler: Fonksiyonlar
← Dört tuşun hepsi Bir tuşu yak →