
JavaScript, web uygulamaları ve pek çok modern geliştirme akışında kullanılan temel bir programlama dilidir. Bu rehberde değişkenler, fonksiyonlar ve döngüler gibi temel yapı taşlarını adım adım örneklerle anlatarak başlangıç seviyesindekilere pratik bir yol haritası sunuyorum. Temel kavramların tanımları ve daha detaylı referanslar için MDN Web Docs'un rehberlerine bakabilirsiniz: MDN JavaScript Guide ve Statements and declarations.
Değişkenler, uygulamanızın çalışması sırasında veriyi saklamak için kullanılır. Modern JavaScript'te en sık kullanılan iki anahtar kelime let ve const'tır; eski kodlarda ise var ile karşılaşabilirsiniz. Bu anahtar kelimeler arasındaki farklar, kapsam (scope) ve yeniden atama (reassignment) davranışlarıyla ilgilidir.
Özet:
Aşağıda basit örnekler görebilirsiniz (tarayıcı konsolunda veya Node.js ortamında çalıştırabilirsiniz):
Basit değişken kullanımı:
let sayi = 10;
const isim = 'Ali';
var renk = 'mavi';
const ile nesne/dizi değişikliği:
const liste = [1, 2];
liste.push(3); // Dizi içeriği değişir ve bu geçerlidir
// liste = []; // yeniden atama yapılmaya çalışılırsa hata olur
Detaylı teknik açıklamalar ve kapsam davranışları için MDN'deki değişken bildirimleri sayfası yararlı olacaktır: Statements and declarations.
Fonksiyonlar belirli bir görevi yerine getiren kod bloklarıdır. JavaScript'te farklı tanımlama biçimleri vardır ve her birinin kullanım yeri değişiklik gösterebilir.
Örnekler:
Fonksiyon bildirimi:
function topla(a, b) {
return a + b;
}
Fonksiyon ifadesi:
const carp = function(a, b) {
return a * b;
};
Ok fonksiyonu:
const kare = x => x * x;
const selam = (isim = 'Dünya') => `Merhaba, ${isim}`;
Ok fonksiyonlarının this bağlamı ve constructor olarak kullanılamaması gibi önemli davranış farklılıkları vardır; bu tür ayrıntılar için MDN açıklamalarını inceleyin: MDN — Arrow function expressions.
Döngüler, aynı kod bloğunu birden çok kez çalıştırmak için kullanılır. En temel döngüler for ve while döngüleridir. Döngüler içinde koşul kontrolü, sayaç güncellemesi ve gerekirse break veya continue ile akış kontrolü yapılır.
for döngüsü örneği:
for (let i = 0; i < 5; i++) {
console.log(i);
}
while döngüsü örneği:
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
Dizilerle çalışırken klasik for döngüsü dışında okunabilirlik için dizi metodları veya for...of gibi yapıların tercih edildiği durumlar vardır. Temel kullanımda for ve while, belirli bir koşul sağlandığı sürece tekrar etmek için yeterlidir.
Aşağıda değişken, fonksiyon ve döngüyü birlikte kullanan basit bir örnek yer alıyor. Bu fonksiyon bir sayı dizisinden çift olanları döndürür.
Örnek kod:
function ciftleriBul(dizi) {
const sonuc = [];
for (let i = 0; i < dizi.length; i++) {
if (dizi[i] % 2 === 0) {
sonuc.push(dizi[i]);
}
}
return sonuc;
}
// Kullanım:
const sayilar = [1, 2, 3, 4, 5, 6];
console.log(ciftleriBul(sayilar)); // Beklenen çıktı: [2, 4, 6]
Bu örneği deneyerek fonksiyon mantığını, dizi erişimini ve döngü kontrolünü aynı anda görmüş olursunuz.
Hızlı kontrol listesi:
Basitçe bir tarayıcıda geliştirici aracını (console) açıp örnek kodları yapıştırarak çalıştırabilirsiniz. Alternatif olarak bir .js dosyası oluşturup Node.js ile çalıştırabilirsiniz. Daha ileri adımlar için MDN'deki rehberler kapsamlı referans sağlar: MDN JavaScript Guide.
Bu rehber, JavaScript'in temel yapı taşları olan değişkenler, fonksiyonlar ve döngüler hakkında pratik ve uygulanabilir örnekler sundu. Temel bilgileri öğrendikten sonra küçük projeler yaparak ve MDN gibi güvenilir dokümantasyonlardan yararlanarak bilgilerinizi kalıcı hale getirebilirsiniz. İleri konular için ES6 özellikleri, asenkron programlama ve DOM manipülasyonu gibi konulara geçebilirsiniz.
Kaynaklar: MDN Web Docs (JavaScript Guide ve ilgili referans sayfaları).
Yorumlar