JavaScript Functions: Temel Kavramlar ve Kullanım Rehberi
JavaScript’te fonksiyonlar, belirli bir görevi gerçekleştiren kod bloklarıdır. Fonksiyonlar, tekrar tekrar kullanılabilen ve kodu organize eden yapılar olarak önemli bir rol oynar. Bir fonksiyon, tanımlandıktan sonra istenilen zaman çağrılarak çalıştırılabilir. Bu özellik, büyük ve karmaşık projelerde kodun daha verimli yönetilmesini sağlar.
JavaScript Fonksiyon Tanımı
Bir JavaScript fonksiyonu tanımlamak için function
anahtar kelimesi kullanılır. Fonksiyon, bir isim alabilir ve isteğe bağlı olarak parametreler kabul edebilir. Fonksiyonun çalıştıracağı kod, {}
süslü parantezler içerisine yazılır.
Aşağıda basit bir fonksiyon tanımlaması örneği verilmiştir:
function selamVer() {
console.log("Merhaba, dünya!");
}
Bu fonksiyon çağrıldığında, konsola “Merhaba, dünya!” mesajı yazdırır:
selamVer(); // "Merhaba, dünya!" çıktısı
Parametreler ve Argümanlar
Fonksiyonlara parametreler tanımlayarak, dışarıdan veri alıp işleyebilirsiniz. Parametreler, fonksiyonun çalıştığı sırada gönderilen argümanlar ile doldurulur.
Örneğin, iki sayının toplamını hesaplayan bir fonksiyon:
function topla(a, b) {
return a + b;
}
console.log(topla(5, 10)); // 15
Bu örnekte, topla
fonksiyonu iki parametre (a
ve b
) alır ve bunların toplamını döndürür.
Geri Dönüş Değeri (Return)
Fonksiyonlar, bir işlem sonucunu geri döndürmek için return
ifadesini kullanır. Bu değer, fonksiyon çağrıldığında kullanılabilir hale gelir. Eğer return
ifadesi kullanılmazsa, fonksiyon varsayılan olarak undefined
döner.
function carp(a, b) {
return a * b;
}
let sonuc = carp(3, 4); // sonuc = 12
Anonim Fonksiyonlar
JavaScript’te fonksiyonlar, isim verilmeden de tanımlanabilir. Bu tür fonksiyonlar “anonim fonksiyonlar” olarak adlandırılır ve genellikle bir değişkene atanarak kullanılır.
let selam = function() {
console.log("Merhaba!");
};
selam(); // "Merhaba!" çıktısı
Arrow Fonksiyonlar
ECMAScript 6 (ES6) ile gelen “arrow functions” (ok fonksiyonları), daha kısa bir yazım şekli sağlar. Arrow fonksiyonlar, function
anahtar kelimesi yerine =>
sembolü ile tanımlanır.
Örnek:
const topla = (a, b) => a + b;
console.log(topla(7, 3)); // 10
Share this content:
Yorum gönder