Modül dersleri (1/4)
Bir işlevin bildirilmesi
işlev, ad verdiğiniz yeniden kullanılabilir bir kod parçasıdır.
Siz ona argümanlar aktararak diyorsunuz, o kendi bedenini çalıştırıyor ve
return ile bir değer döndürebilir.
Klasik beyan
En yaygın biçim işlev bildirimidir:
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'Dikkat edilmesi gerekenler:
nomeparametredir (işlev için yerel bir değişken).'Anna'argümandır (çağrı sırasında iletilen değer).returnolmadan işlevundefineddeğerini döndürür.
Fonksiyon ifadesi
JS'deki işlevler değerlerdir: bir değişkene atanabilirler.
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16İki form neredeyse eşdeğerdir, ancak önemli bir fark vardır:
- işlev bildirimi "kaldırılmıştır": onu kodda göründüğü satırdan önce bile çağırabilirsiniz.
- işlev ifadesi
const/letkurallarına uyar: yalnızca atamadan sonra var olur.
Açıkça yok return
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefinedDeneyin
'Ciao, <isim>!' dizesini döndüren bir 'selamlama(isim)' işlevi bildirin. Daha sonra onu 'Anna' olarak adlandırın ve sonucu son ifade olarak kullanın.
İpucu göster
function selamlama(isim) { return ... }
3 denemeden sonra çözüm mevcut
Alıştırmayı gözden geçirin
Bir sayı verildiğinde çiftini döndüren bir "double" işlev ifadesi yazın. Son ifade olarak 7'yi kullanın (beklenen 14).
İpucu göster
const double = function (n) { return ... };
3 denemeden sonra çözüm mevcut