CodeBlanks Logo Icon CodeBlanks

console metotları

console.log, console.error, console.table öğrenirsin.

console metotları

console nesnesinin yalnızca console.log'u değil, birçok yöntemi vardır. console.error standart hata akışına (stderr) yazar; console.warn uyarılar için; console.info bilgi mesajları için kullanılır.

console.table(data) bir diziyi veya nesneyi tablo biçiminde yazdırır; sütun başlıkları ile okunması kolaydır. console.time("etiket") ve console.timeEnd("etiket") arasındaki süreyi milisaniye cinsinden ölçer; performans karşılaştırmaları için kullanışlıdır. console.group ve console.groupEnd mesajları girintili gruplar halinde düzenler. Doğru yöntemi seçmek çıktıyı daha okunaklı kılar; hatlar stderr'e giderse günlük (log) sistemleri hataları ayrı yakalayabilir.

console.time ile ölçüm

Bir işlemin ne kadar sürdüğünü ölçmek için console.time ve console.timeEnd kullanırsın. İkisi de aynı etiketi alır; etiket eşleşince süre yazdırılır.

Örnek: console.time("döngü"); for (let i = 0; i < 1000; i++) {} console.timeEnd("döngü");. Çıktı: döngü: 0.123ms. Süre milisaniye cinsindendir; küçük farklar görülür. Aynı etiketle birden çok time çağrısı yaparsan her biri ayrı sayaç tutar. Bu, farklı algoritmaları karşılaştırmak veya yavaş bir döngüyü bulmak için pratiktir. Daha kesin ölçüm için sonraki dersin performance.now'u değil, buradaki console.time'ı öğreniyoruz; o da yeterince hassastır.

Uygulama console.log ile kayıt yaz

const record = { ad: "Ayşe", yas: 30 }; tanımla. console.log("Konsol başladı") ile başla. console.log("Kayıt: " + record.name + ", yaş: " + record.age) ile kaydı yazdır. console.log("Konsol bitti") ile bitir.

Başlangıç kodu

index.js
// kayıt nesnesini tanımla
// buraya yaz

// "Konsol başladı" yazdır
// buraya yaz

// "Kayıt: ..." yazdır
// buraya yaz

// "Konsol bitti" yazdır
// buraya yaz

Örnek çözüm

index.js
const record = { name: "Ayşe", age: 30 };
console.log("Konsol başladı");
console.log("Kayıt: " + record.name + ", yaş: " + record.age);
console.log("Konsol bitti");

Beklenen çıktı

Konsol başladı
Kayıt: Ayşe, yaş: 30
Konsol bitti

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yöntemi amacına eşle

Kavram Anlamı
console.log Genel çıktı
console.error Hata akışı
console.table Tablo biçimi
console.time Süre ölçer

2 console.error nereye yazar?

index.js
console.error("Hata")
  • Yalnızca dosyaya
  • Hiçbir yere
  • Standart hata akışına (stderr) Doğru cevap
  • Standart çıktıya (stdout)

Açıklama: console.error stderr'e yazar.

3 console.table çağrısını tamamla

Soru
console.____(kullanicilar);
Cevap
console.table(kullanicilar);

Açıklama: console.table diziyi tabloya yazar.

Orta seviye bölümündeki tüm dersler