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:
- Function Declaration: Geleneksel yöntemdir (
function ad() {}). - 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