CodeBlanks Logo Icon CodeBlanks

Özet - Hata ayıklama

JavaScript kursu · Başlangıç · Ders 128/133

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

  1. 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
  2. Çağrı izini ekle

    function run() {
      compute();
      console.____("run çağrıldı");
    }
    Cevabı göster
    function run() {
      compute();
      console.trace("run çağrıldı");
    }

Başlangıç bölümündeki tüm dersler