Atölye › Hafıza Kartları › 15/25. adım
Kart çevirmenin birazdan kuralları olacak: eşler, aynı anda en fazla iki kart, hamle sayısı. Bu kuralları tıklama
dinleyicisinin içine doldurmak yerine ayrı bir fonksiyonda topluyoruz: flip (çevir). Tıklama yalnız onu çağıracak.
Şimdilik iki kural: kart yoksa ya da zaten açıksa hiçbir şey yapma.
```js
function flip(card) {
if (!card || card.faceUp) return
card.faceUp = true
}
flip(cardAt(x, y))
```if (!card || card.faceUp) return → ! "değil": !card "kart yoksa". || "veya": biri doğruysa yeter.
"Kart yoksa veya zaten açıksa, return: hemen çık."card.faceUp = true → kartı aç.const card = ... ve if (card) ...) tek satıra iner: flip(cardAt(x, y)).
cardAt'in cevabı doğrudan flip'e verilir.flip'i çağırırsın.flip fonksiyonunu ve bir boş satır yaz.const card = cardAt(x, y) ve if (card) card.faceUp = true satırlarını sil; yerine
flip(cardAt(x, y)) yaz.Beceriler: Fonksiyonlar
← Tıkla, kartı çevir Aynı anda iki kart →