Nasıl kullanılır
- Solda kod yazın veya örneği düzenleyin.
- Çalıştır’a tıklayın ya da Ctrl+Enter (Mac’te ⌘+Enter) kullanın; konsol çıktısı sağda görünür.
- Kod fazla uzun sürerse Durdur’a tıklayın veya sağ alttaki süre sınırını ayarlayın.
Seçeneklerin açıklaması
- Ortam
- Tarayıcınızdaki Web Worker’da çalışır; tarayıcının desteklediği JavaScript, fetch, setTimeout, Intl ve crypto vardır, document veya window yoktur.
- Konsol
- console.log, info, warn, error, debug, table, count ve time/timeEnd ile %s, %d ve %o yer tutucularını destekler.
- Üst düzey await
- Kod async function içinde çalıştığından await ifadesini doğrudan kullanabilirsiniz.
Neler yazdırılır
Çıktıda yalnızca konsola gönderdikleriniz görünür. Son satırın değeri, tarayıcı konsolundaki gibi gösterilmez; bu yüzden onu console.log içine alın. Yazdırma Node.js stilini izler: diziler ve nesneler açılır, içlerindeki dizeler tırnak içinde gösterilir ve %s ile %d yer tutucuları sonraki argümanlardan doldurulur.
console.log([1, 2, 3].map((n) => n * n));
console.log('%s is %d years old', 'Ada', 36);
console.log({ name: 'Ada', tags: ['a', 'b'] });
const data = await fetch('https://example.com/').then((r) => r.status);
console.log(data);
İlk üç satır [ 1, 4, 9 ], Ada is 36 years old ve { name: "Ada", tags: [ "a", "b" ] } yazdırır. Son iki satır ağ bağlantısı gerektirir ve isteğin HTTP durumunu yazdırır. Zaman sınırı 5, 10, 30 veya 60 saniye olarak ayarlanabilir; sınıra ulaşıldığında çalıştırma sonlandırılır ve bir mesaj bunu bildirir.
Sıkça sorulan sorular
npm paketlerini içe aktarabilir miyim?
import ifadeleriyle değil. Ağ bağlantısı gerektiren await import('https://esm.sh/package-name') ile ESM paketlerini dinamik yükleyebilirsiniz.
Sonsuz döngü yazarsam ne olur?
Hemen bitirmek için Durdur’a tıklayın; süre sınırında da otomatik durur. Her çalıştırma yeni worker kullanır.
Kodum yükleniyor mu?
Hayır. Yalnızca tarayıcınızda çalışır; ağ istekleri sadece kendi kodunuzun yaptığı istektir.
TypeScript destekleniyor mu?
Şimdilik yalnızca JavaScript desteklenir; önce TypeScript tür açıklamalarını kaldırın.
Gizlilik
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.