Şimdi yükleniyor

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