JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node)
JavaScript'in ne olduğunu, motorların onu nasıl çalıştırdığını ve Tarayıcı ile Node çalışma zamanlarının nasıl farklılaştığını öğrenin. İlk küçük programlarınızı yazın.
JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node), CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Amaç: JS'nin ne olduğunu, motorların JS'yi nasıl çalıştırdığını ve Tarayıcı ile Node çalışma ortamlarının nasıl farklılaştığını anlamak. Küçük ve okunabilir programlar yazacaksınız.
- Motorlar: V8, SpiderMonkey
- Çalışma ortamları: Tarayıcı, Node
- İlk çıktı
JavaScript nedir?
JavaScript, ECMAScript olarak standartlaştırılmış, üst düzey ve dinamik türlendirmeye sahip bir dildir. Tarayıcılardaki etkileşimli kullanıcı arayüzlerini çalıştırır ve Node aracılığıyla sunucularda da çalışır.
İlk konsol çıktısı
Küçük bir işlev oluşturun ve console.log ile yazdırın. Mobil cihazlar için satırları kısa tutun.
// First tiny program: prints a greeting
function greet(name) {
return "Hello, " + name + "!";
}
const msg = greet("CoddyKit");
console.log(msg);
Motorlar ve çalışma ortamları
Motor JS'yi çalıştırır (örneğin V8 ve SpiderMonkey). Çalışma ortamı ise ana bilgisayar API'lerini ekler: Tarayıcı DOM/fetch sağlar; Node ise fs/path sağlar.
Çalışma ortamını algılama
Bir API'yi kullanmadan önce global değişkenleri kontrol edin; böylece aynı kod her iki ortamda da güvenli şekilde çalışır.
// Detect where code runs using simple globals
const inBrowser = typeof window !== "undefined" && typeof document !== "undefined";
const inNode = typeof process !== "undefined" && typeof process.versions === "object";
if (inBrowser) {
console.log("Runtime: Browser (DOM available).");
}
if (inNode) {
console.log("Runtime: Node (filesystem APIs available).");
}
Doğru çıktıyı seçin
alert yalnızca tarayıcıda kullanılabilir; console.log her yerde çalışır. Bir özellik denetimi kullanın.
// Use the right output method for each runtime
const text = "JS runs in different environments!";
const canAlert = typeof alert === "function";
if (canAlert) {
alert(text); // Browser popup
} else {
console.log(text); // Works in Node and browsers
}
Motor ve çalışma ortamı sınaması
Hızlı sınama: Motor ve çalışma ortamı.
Özet
Özet: JS, farklı çalışma ortamlarının içindeki motorlarda çalışır. Çıktı yazdırdınız, ortamı algıladınız ve hangi API'lerin hangi ana bilgisayara ait olduğunu öğrendiniz.
Sıkça Sorulan Sorular
“JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node)” dersi ücretsiz mi?
Evet — “JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node)” dersinde ne öğreneceğim?
JavaScript'in ne olduğunu, motorların onu nasıl çalıştırdığını ve Tarayıcı ile Node çalışma zamanlarının nasıl farklılaştığını öğrenin. İlk küçük programlarınızı yazın. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node)” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- JavaScript Nedir? Motorlar (V8/SpiderMonkey) ve Çalışma Zamanları (Tarayıcı ve Node)
- Kurulum: Node + npm, .js Çalıştırma, DevTools Konsolu
- İlk Program ve Girdi/Çıktı (konsol, tarayıcıda uyarılar)