Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
JavaScript, düz metin düzenleyici, kod editörü veya IDE içinde yazılır. Başlangıç için Visual Studio Code gibi bir kod editörü yeterlidir; JavaScript’i kendi web sayfanıza eklerken bir HTML dosyasına, sunucu tarafında çalıştırmak içinse JavaScript çalışma zamanı sağlayan bir araca ihtiyaç vardır. Yani JavaScript yazmak için tek bir zorunlu program yoktur: yazma ortamını ve çalıştırma ortamını amacınıza göre seçersiniz.

Hangi durumda hangi program kullanılır?​


Kod yazmak için Not Defteri gibi basit bir metin düzenleyici de kullanılabilir. Ancak sözdizimi renklendirme, otomatik tamamlama, hata göstergeleri ve proje klasörü yönetimi sunduğu için bir kod editörü daha pratiktir. Büyük projelerde hata ayıklama, eklentiler ve proje yönetimi özellikleri bulunan bir IDE tercih edilebilir.

JavaScript kodunun nerede çalışacağı ise projeye bağlıdır:

Tarayıcı konsolu hızlı denemeler için uygundur; dosyada kalıcı ve düzenli kod yazmak için ise editör ile proje dosyası kullanmak daha doğrudur. Bir JavaScript dosyasını yalnızca editörde açmak kodu çalıştırmaz.

En küçük çalışan web örneği​


Tarayıcıda JavaScript denemek için aşağıdaki tam örneği bir kod editöründe index.html adıyla kaydedin. Dosyayı tarayıcıda açtığınızda sayfada mesaj görünür.

HTML:
<!DOCTYPE html>
<html lang="tr">
<head>
  <meta charset="UTF-8">
  <title>JavaScript denemesi</title>
</head>
<body>
  <p id="sonuc"></p>

  <script>
    const mesaj = "JavaScript çalıştı.";
    document.querySelector("#sonuc").textContent = mesaj;
  </script>
</body>
</html>

Bu tam örnek, dış paket veya sunucu isteği kullanmadığı için doğrudan dosyadan da çalışabilir. İleride modül yükleme veya ağ istekleri eklenirse geliştirme sunucusu ve farklı yükleme kuralları gerekebilir.

Uygulama adımları:

  1. Bir kod editörü açın ve yeni bir dosya oluşturun.
  2. Tam örneği index.html adıyla kaydedin. Dosya uzantısının yanlışlıkla .txt olmadığını kontrol edin.
  3. Dosyayı bir web tarayıcısında açın.
  4. Sayfada JavaScript çalıştı. metnini görmeyi bekleyin.

Metin görünmüyorsa önce dosyanın gerçekten HTML olarak kaydedildiğini ve kodda id="sonuc" ile querySelector("#sonuc") seçicisinin aynı öğeyi gösterdiğini kontrol edin. Tarayıcının geliştirici konsolunda kırmızı hata varsa hata mesajındaki dosya ve satır bilgisini inceleyin. Bu örnek JavaScript'i tarayıcıda çalıştırır; sunucu tarafı kodu veya Node.js'e özgü özellikleri çalıştırmaz.

AmaçYazma ortamıÇalıştırma ortamı
Web sayfasına etkileşim eklemekKod editörüWeb tarayıcısı
Kısa bir kodu denemekTarayıcı geliştirici konsoluAynı tarayıcı sekmesi
Sunucu veya komut satırı uygulamasıKod editörüJavaScript çalışma zamanı


JavaScript'i doğrudan tarayıcıda yazmak​


Küçük bir ifadeyi dosya oluşturmadan denemek için tarayıcının geliştirici araçlarındaki Console bölümüne şu kod yazılabilir:

Kod:
console.log(2 + 3);

Beklenen çıktı 5 değeridir. Bu yöntem hızlı test içindir; sekme kapatıldığında kod genellikle kalıcı bir proje dosyası olarak saklanmaz. Kalıcı çalışma için kodu editörde dosyaya kaydedin.

Program seçerken sık yapılan hatalar​


Yalnızca tarayıcı kurmanın yeterli olduğunu düşünmek: Tarayıcı konsolu kod çalıştırabilir, fakat düzenli bir proje oluşturmak için dosyaları bir editörde saklamak gerekir.

JavaScript ile Java'yı aynı sanmak: İsimleri benzer olsa da farklı dillerdir ve aynı araç zincirini kullanmaları gerekmez.

Dosyayı çalıştırmadan yalnızca kaydetmek: Editörde yazılan kodu görmek için HTML dosyasını tarayıcıda açmalı veya hedef çalışma zamanında çalıştırmalısınız.

Yanlış dosya uzantısı kullanmak: JavaScript dosyası için .js, HTML dosyası için .html uzantısını kullanın. Uzantı değişirse işletim sistemi dosyayı beklediğiniz türde açmayabilir.

Sık sorulan sorular​

JavaScript yazmak için internet bağlantısı gerekir mi?​

Temel kodu yerel editörde yazıp bu sayfadaki bağımsız örneği tarayıcıda çalıştırmak için internet gerekmez. Çevrim içi hizmet, uzaktaki dosya veya indirilmemiş paket kullanıyorsanız bağlantı ihtiyacı o bağımlılıktan doğar. Tarayıcının önbelleğinde çalışan bir sayfayı bütünüyle çevrim dışı uyumlu proje sanmayın.

Editörün hata göstermemesi kodun doğru çalışacağını kanıtlar mı?​

Hayır. Sözdizimi ve statik inceleme, çalışma anındaki bütün durumları bilemez. Örnekte yanlış bir id yazarsanız seçici öğeyi bulamayabilir. Kodun beklenen mesajı gerçekten oluşturduğunu ve konsolda hata bulunmadığını kontrol edin. Otomatik tamamlama çalıştırma ve hata ayıklamanın yerine geçmez.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic