Menu

JavaScript Nasıl Çalıştırılır: Konsol, Node.js ve HTML

JavaScript kodunu çalıştırmanın pratik yolları: tarayıcı konsolu, HTML içinde script etiketi ve terminalden Node.js — hangisini ne zaman kullanmalısın?

JavaScript'i Çalıştırabileceğiniz Üç Ortam

JavaScript tek başına çalışmaz — dili anlayan bir ortama ihtiyaç duyar. 2026 itibarıyla pratikte kullanacağınız üç ortam var:

  • Tarayıcı. Her tarayıcı kendi JavaScript motoruyla gelir (Chrome ve Edge'de V8, Firefox'ta SpiderMonkey, Safari'de JavaScriptCore). DevTools'a kodu yapıştırırsınız, çalışır.
  • Node.js. JavaScript'i tarayıcının dışında çalıştırmanızı sağlayan bağımsız bir runtime — terminalde, sunucuda, build araçlarının içinde.
  • Online playground'lar ve editör widget'ları (bu sayfadakiler gibi). Aslında arka planda yukarıdakilerden biri var; üstüne bir web arayüzü giydirilmiş sadece.

Dil her yerde aynı. Değişen şey, kodun neye erişebildiği — tarayıcı size document ve window verir, Node ise dosya sistemini ve ağı. Sizin için hangisi kolaysa oradan başlayın; istediğiniz zaman diğerine geçebilirsiniz.

1. Yol: Tarayıcı Konsolunda JavaScript Çalıştırma

Bir satır JavaScript çalıştırmanın en hızlı yolu tarayıcının DevTools konsolu. Herhangi bir sayfayı açın, F12'ye basın (Mac'te Cmd+Option+I), Console sekmesine geçin ve şunu yazın:

index.js
Output
Click Run to see the output here.

Her satırın sonunda Enter'a bas. Konsol, ifadelerin geri dönüş değerini ve console.log'a verdiğin her şeyi ekrana basar. Değişken tanımlayabilir, fonksiyon çağırabilir ve açık olan sayfayı inceleyebilirsin — örneğin document.title sana aktif sekmenin başlığını verir.

Konsolu şu işler için çok kullanışlı bulacaksın:

  • Küçük bir kod parçasını iki saniyede denemek.
  • Canlı bir sitenin DOM'unu kurcalamak.
  • Sayfada hâlihazırda çalışan kodu debug etmek.

Ama dikkat: Konsola yazdıkların sekmeyi kapattığında uçup gider. Saklamak istediğin her şey için bir dosya kullanman lazım.

2. Yöntem: HTML Dosyası İçinde <script> Etiketi

JavaScript'i bir web sayfasının parçası olarak çalıştırmak istiyorsan, kodu bir HTML dosyasına koyman yeterli. Aşağıdakini index.html olarak kaydet ve üstüne çift tıklayıp tarayıcıda aç:

<!doctype html>
<html>
  <body>
    <h1 id="title">Yükleniyor...</h1>
    <script>
      document.getElementById("title").textContent = "Merhaba, bir script'ten";
      console.log("Script çalıştı");
    </script>
  </body>
</html>

<script> etiketi, tarayıcıya "burayı JavaScript olarak çalıştır" der. Kod, içinde bulunduğu sayfaya erişebildiği için document.getElementById(...) ile hemen üstteki <h1> etiketine ulaşabilir. console.log çıktısını görmek için DevTools'u açmanız yeterli.

Birkaç satırı aşan kodlar için JS'i ayrı bir dosyaya taşıyıp sayfaya şöyle bağlamak çok daha mantıklı:

<script src="app.js"></script>

<script> etiketini <body>'nin sonuna yakın bir yere koy ya da başına defer ekle; böylece sayfanın HTML'i ayrıştırıldıktan sonra çalışır. Modül script'leri ve yükleme sırası hakkında daha fazla bilgi için Modüller bölümüne bakabilirsin.

3. Yöntem: Terminalden Node.js ile JavaScript Çalıştırma

JavaScript'i tarayıcı olmadan çalıştırmak istediğinde —dosyaları yeniden adlandıran bir script, küçük bir sunucu ya da hızlıca veri işleyen bir iş— Node.js devreye giriyor. nodejs.org üzerinden kur (LTS sürümünü seç) ve ardından kurulumun çalıştığını doğrula:

node --version

script.js adıyla bir dosya oluşturun:

index.js
Output
Click Run to see the output here.

Ardından aynı klasörün içinden şunu çalıştırın:

node script.js

Çıktı doğrudan terminale basılır. Ne HTML var, ne tarayıcı, ne de build adımı. Tarayıcı dışındaki "gerçek" JavaScript geliştirmesinin büyük kısmı zaten böyle yapılıyor — ayrıca tarayıcı projelerinin etrafındaki araçlar (bundler'lar, test runner'lar, linter'lar) da Node üzerinde çalışıyor.

Node'u dosya vermeden de çalıştırabilirsin. Terminale sadece node yazıp Enter'a bas — karşına etkileşimli bir komut satırı (REPL) çıkar ve yazdığın her satır anında çalışır. Bir şeyleri hızlıca denemek için birebir: tarayıcı konsolunun terminaldeki hali gibi düşünebilirsin.

4. Yol: Bu Sayfadaki Editör

Coddy'deki her editor-javascript bloğu canlı bir editördür. Kodu düzenle, Run'a bas, çıktıyı gör. Öğrenme aşamasındayken en rahat seçenek bu — kurulum yok, ayar yok, sekme değiştirmek yok:

index.js
Output
Click Run to see the output here.

"dünya" yerine kendi adını yaz ve tekrar çalıştır. Tüm döngü bundan ibaret: düzenle, çalıştır, çıktıyı oku. Bu kursun büyük kısmı bu döngü üzerine kurulu.

Hangisini Kullanmalısın?

Ne yaptığına göre seç:

  • Tek satırlık bir şey deniyorsan veya canlı bir sayfayı inceliyorsan — tarayıcı konsolu.
  • Etrafında bir web sayfası olan bir şey geliştiriyorsan<script> etiketli bir HTML dosyası.
  • Script, araç ya da sunucu yazıyorsan — terminalden Node.js.
  • Bu kursu takip ediyorsan — tam burada, sayfadaki editör blokları.

Yeni başlayanların sık takıldığı birkaç nokta:

  • Node.js'te document veya window yoktur. Bunlar tarayıcıya özgüdür. Node içinde document.getElementById(...) çağırırsan ReferenceError: document is not defined hatası alırsın.
  • Tarayıcıdaki kodun dosya sistemine erişimi yoktur. Tarayıcılar güvenlik için sayfaları sandbox içine alır. Yerel bir dosyayı okumak istiyorsan, işin Node tarafında.
  • console.log üçünde de çalışır. JavaScript'in evrensel "bir şeyi ekrana bas" komutudur.

Çalıştığını Doğrulayan Küçük Bir Script

Seçtiğin ortamda bunu çalıştır. Üç satır çıktı görüyorsan, bir sonraki sayfaya geçmeye hazırsın:

index.js
Output
Click Run to see the output here.

Tek bir snippet'te üç özellik birden: console.log, yerleşik Date nesnesi ve bir ok fonksiyonuyla birlikte kullanılan dizi metodu. Bunların her biriyle ilerleyen bölümlerde tek tek tanışacağız.

Sırada: Söz Dizimi ve Noktalı Virgüller

Artık kodu bir yerde çalıştırabildiğimize göre, sıra JavaScript söz diziminin nasıl göründüğüne geldi — ifadeler (statements), deyimler (expressions) ve her satırın sonuna noktalı virgül koyulup koyulmayacağına dair o bitmek bilmeyen tartışma. Bir sonraki konumuz bu.

Sıkça Sorulan Sorular

JavaScript kodunu nasıl çalıştırırım?

Üç kolay yolu var: Kodu tarayıcının DevTools konsoluna yapıştırıp Enter'a basabilirsin. Bir HTML dosyasının içine <script> etiketi ile ekleyip dosyayı tarayıcıda açabilirsin. Ya da Node.js'i kurup terminalden node script.js komutuyla çalıştırabilirsin. Üçünde de aynı dil çalışıyor — sadece çalışma ortamı değişiyor.

JavaScript dosyasını komut satırından nasıl çalıştırırım?

nodejs.org adresinden Node.js'i kur, kodunu script.js olarak kaydet ve aynı klasörde bir terminal açıp node script.js yaz. console.log(...) çıktısı doğrudan terminale düşer. HTML, tarayıcı ya da build adımı gerekmiyor.

Chrome'da JavaScript nasıl çalıştırılır?

Herhangi bir web sayfasını aç, F12'ye bas (Mac'te Cmd+Option+I) ve Console sekmesine geç. Yazdığın her ifade Enter'a basar basmaz o sayfa üzerinde çalışır. Küçük bir snippet denemek, DOM'u incelemek veya canlı bir siteyi kurcalamak için en hızlı yol budur.

Coddy ile kodlamayı öğren

BAŞLA