Kodkitabi

Fonksiyonlar ve Arrow Functions

Fonksiyon tanımlama, return değerleri ve Arrow Functions.

Fonksiyonlar, kod bloklarını gruplayıp tekrar çağırmamızı sağlar. JavaScript'te fonksiyonlar iki şekilde tanımlanabilir:

  1. Function Declaration: Geleneksel yöntemdir (function ad() {}).
  2. Arrow Functions (Ok Fonksiyonları): ES6 ile gelen, daha sade ve kompakt bir sözdizimi sunan modern yöntemdir. `this` kapsamını koruduğu için React gibi kütüphanelerde sıkça tercih edilir.
Geleneksel Fonksiyon ve Arrow Function Tanımlama
// 1. Geleneksel Fonksiyon (Declaration)
function sumNumbers(num1, num2) {
    return num1 + num2;
}
console.log("Geleneksel Toplam:", sumNumbers(10, 20));

// 2. Arrow Function (Ok Fonksiyonu)
const multiplyNumbers = (num1, num2) => {
    return num1 * num2;
};

// Kısa sözdizimi (Tek satırlık dönüşlerde return ve süslü parantez gerekmez)
const subtractNumbers = (num1, num2) => num1 - num2;

console.log("Çarpım Sonucu:", multiplyNumbers(4, 5)); // 20
console.log("Fark Sonucu:", subtractNumbers(15, 5));  // 10