Özet - Hata ayıklama
console.assert ve console.trace kullanarak bir hesaplama fonksiyonunu test edersin.
Özet - Hata ayıklama
Bu grupta hata ayıklamanın temel araçlarını gördün: süreç (yeniden üret, izole et, anla, düzelt, doğrula), console.trace ile çağrı yığını, debugger ile kesme noktası, console.assert ile onaylama ve sık hata kalıpları.
Şimdi bunları bir arada kullanacaksın: bir hesaplama fonksiyonu yazıp console.assert ile beklenen sonucu denetleyecek ve console.trace ile çağrı izini göreceksin.
Uygulama Hesaplama fonksiyonunu onayla
discount(price, rate) adında bir fonksiyon tanımla. price'tan rate kadar indirim yapsın: price - price * rate döndürsün. Sonra console.assert(discount(100, 0.2) === 80, "indirim yanlış") çağrısıyla beklenen sonucu denetle.
Örnek çözümü göster
function discount(price, rate) {
return price - price * rate;
}
console.assert(discount(100, 0.2) === 80, "indirim yanlış");
Uygulama Tam testi yaz
half(n) adında bir fonksiyon tanımla; n / 2 döndürsün. Fonksiyonun içine debugger deyimini ekle. Sonra console.assert(half(10) === 5, "yarı yanlış") ile sonucu denetle ve console.trace("half izi") ile çağrı izini yazdır.
Örnek çözümü göster
function half(n) {
debugger;
return n / 2;
}
console.assert(half(10) === 5, "yarı yanlış");
console.trace("half izi");
Kendini test et
-
Aracı amacına eşleştir
- console.trace()
- Çağrı yığınını gösterir
- debugger
- Kodu durdurur ve araçları açar
- console.assert(koşul, mesaj)
- Koşul false ise uyarır
- console.log(değer)
- Değeri konsola yazar
-
Çağrı izini ekle
function run() { compute(); console.____("run çağrıldı"); }Cevabı göster
function run() { compute(); console.trace("run çağrıldı"); }