Değer Döndüren Fonksiyonlar
Bir fonksiyon sonunda return ifadesi ile o fonksiyondan dışarı gönderilecek değer ifade edilir. Örnek.
function foo () {
let mesaj = 'Merhaba Fonksiyon';
return mesaj;
}
alert( foo() ); // 'Merhaba Fonksiyon' çıktısı verir.return ifadesi sayesinde bir değişkenin değerini fonksiyon ile atayabiliriz. Örnek.
function kareleriTopla (a, b) {
let sonuc;
sonuc = a**2 + b**2;
return sonuc;
}
let islem = kareleriTopla (12, 15); // fonksiyonun return ettiği değer oldu
alert(islem);// veya daha temiz ifade ile
function kareleriTopla (a, b) {
return a**2 + b**2;
}
let sonuc = kareleriTopla (12, 15);
alert(sonuc);return ifadesinin temel işlevi fonksiyon bloktan çıkıştır, bitiştir. return ile değer döndürmek zorunlu değildir. Çıkış olarak da kullanılabilir. Örnekler.
Bir fonksiyon genellikle karmaşık olmayan tek bir görevi yerine getirir. Uzun ve karmaşık görevler için fonksiyonları parçalamanız önerilir.
Bir Fonksiyon = Bir Görev
Fonksiyon isimleri fonksiyonun görevini tanımlayan şekilde seçilmelidir.
Fonksiyonu çağırdığımızda yürütülmesini sağlayan kritik sembol () parantezleridir. Peki bir fonksiyon ismini () ile çağırmadan kullanırsak? Deneyelim.
Fonksiyonu oluşturan ifadeleri string'miş gibi ekrana basar. Yani fonksiyonun ismi bir değişken ismi ve değeri de fonksiyonu oluşturan kodların string ifadesidir. Bu şu anlama gelmektedir:
Fonksiyon tanımlarken kullandığınız ismi let ile değişken olarak deklare edemezsiniz, hata verir. var ile de deklare etmemeye de dikkat ediniz.
Bu uyarıyı test edelim.
() olmadan da kullanabilme sayesinde bir fonksiyonu başka bir fonksiyona argüman yaparak geri çağırabilir veya bir değişkene değer olarak atayarak ifade edebiliriz.
Last updated