Fonksiyon tanımlama
- Node.js kursu
- Başlangıç
- Ders 71/116
- 4 dk
function ve arrow function tanımlamayı öğrenirsin.
Fonksiyon tanımlama
Bir fonksiyon, yeniden kullanılabilir bir kod bloğudur. JavaScript'te iki yaygın yazımı vardır: function declaration ve function expression.
Function declaration: function greet(name) { return 'Merhaba ' + name; }. Bu yazımda fonksiyonun adı baştadır; tanımdan önce de çağrılabilir (hoisting).
Function expression: const greet = function (name) { return 'Merhaba ' + name; };. Burada fonksiyon bir değişkene atanır; tanımdan önce çağrılamaz. İkisi de geçerlidir; bu derste declaration yazımını kullanacağız.
Parametre ve argüman
Fonksiyon tanımındaki adlara parametre (parameter), çağrı sırasında verilen değerlere ise argüman (argument) denir. İkisi sıkça karıştırılır ama farklı kavramlardır.
Örnek: function greet(name) { ... } tanımında name bir parametredir. greet('Ayşe') çağrısında 'Ayşe' ise bir argümandır. Parametre yer tutucudur; argüman o yere konan gerçek değerdir.
JavaScript'te bir parametre için argüman verilmezse değeri undefined olur. Bu, eksik çağrıların sessizce devam etmesine neden olur; bu yüzden argümanları eksiksiz vermek önemlidir.
Uygulama Selamla fonksiyonu
greet(name) adında bir fonksiyon tanımla. Gövdesi 'Merhaba ' + name dizesini döndürsün. greet('Ayşe') çağrısının sonuçunu console.log ile yazdır.
Başlangıç kodu
// greet fonksiyonunu tanımla ve çağrı sonuçunu yazdırÖrnek çözüm
function greet(name) {
return 'Merhaba ' + name;
}
console.log(greet('Ayşe'));Beklenen çıktı
Merhaba Ayşe
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi function declaration?
- const add = (a, b) => a + b;
- const add = function (a, b) { return a + b; };
- function add(a, b) { return a + b; } Doğru cevap
- add(a, b) => { return a + b; }
Açıklama: function anahtar sözcüğüyle başlayan yazım declaration'dır.
2 İki parametreli fonksiyon
function add(a, ____) { return a + b; }
function add(a, b) { return a + b; }
Açıklama: ikinci parametre b'dir ve gövdede toplanır.
3 Fonksiyon parçalarını eşle
| Kavram | Anlamı |
|---|---|
function |
Anahtar sözcük |
greet |
Fonksiyon adı |
name |
Parametre |
'Ayşe' |
Argüman |