İlk olarak serinin temeli olan "JavaScript'e Giriş ve Değişkenler" dersiyle başlayalım. Bu şablonu sonraki dersler için de bir standart olarak kullanabilirsiniz.
JavaScript Dersleri #1: Giriş ve Değişken Yapısı
JavaScript, web sayfalarına dinamizm ve etkileşim kazandıran, tarayıcı tabanlı çalışan güçlü bir programlama dilidir. Bu ilk dilde, verileri hafızada tutmamızı sağlayan değişken yapılarını inceleyeceğiz.
JavaScript Konsolu Nedir?
Yazdığımız kodların çıktılarını görmek ve test etmek için tarayıcıların (Chrome, Edge, Safari vb.) geliştirici araçlarında bulunan Console (Konsol) sekmesini kullanırız. Kodlarımızın doğru çalışıp çalışmadığını kontrol etmek için en temel yöntem console.log() fonksiyonudur.
Değişken Tanımlama Yöntemleri
JavaScript'te verileri saklamak için üç farklı anahtar kelime kullanılır: var, let ve const. Güncel JavaScript standartlarında (ES6+) var kullanımı yerini daha güvenli olan let ve const yapılarına bırakmıştır.
let Yapısı
Değeri daha sonra değiştirilebilecek değişkenler için kullanılır. Blok kapsamlıdır (block-scoped), yani sadece tanımlandığı süslü parantez {} içinde geçerlidir.
let kullaniciAdi = "BloggerArsivim";
console.log(kullaniciAdi); // Çıktı: BloggerArsivim
kullaniciAdi = "BA"; // Değer güncellenebilir
console.log(kullaniciAdi); // Çıktı: BloggerArsivim
const Yapısı
"Constant" (Sabit) kelimesinden gelir. Tanımlandığı anda değer ataması yapılmalıdır ve bu değer daha sonra asla değiştirilemez. Değiştirilmeye çalışıldığında sistem hata verir.
const piSayisi = 3.14;
console.log(piSayisi); // Çıktı: 3.14
// piSayisi = 3.15; // Bu satır hata verir (TypeError)
var Yapısı (Eski Yöntem)
Fonksiyon kapsamlıdır (function-scoped). Aynı isimle tekrar tekrar tanımlanabildiği için büyük projelerde karmaşaya ve kod hatalarına (bug) neden olabilir. Bu yüzden modern kodlamada mecbur kalmadıkça tercih edilmez.
var sehir = "Adana";
var sehir = "İstanbul"; // Aynı isimle yeniden tanımlamaya izin verir, bu risklidir.
console.log(sehir); // Çıktı: İstanbul
Değişken Tanımlama Kuralları
JavaScript'te değişken ismi seçerken dikkat edilmesi gereken katı kurallar vardır:
Değişken isimleri rakamla başlayamaz (
let 1deger = ...hatalıdır).İsimler arasında boşluk bırakılamaz. Boşluk yerine genellikle camelCase (deve tabanı) yöntemi tercih edilir (
let kullaniciHizMetrikleri = ...).JavaScript büyük-küçük harfe duyarlıdır (Case-sensitive).
let veriilelet Verifarklı değişkenlerdir.Türkçe karakter (ş, ç, ğ, ü, ö, ı) kullanımı teknik olarak desteklense de kod standartları açısından kesinlikle önerilmez.
javascript,js,nedir
Hiç yorum yok:
Yorum Gönder