Programlama

JavaScript fonksiyonu: parametre ve return

Fonksiyonu yaz, çağır, parametre ver ve return ile sonucu geri al.

Tüm dersler · JavaScript dersleri: sıfırdan öğren

Fonksiyonu yaz ve çağır

Fonksiyon bir işi bir kez yazıp defalarca çalıştırmak içindir. function sözünden sonra ad, sonra () ve {} gelir. Yazmak onu çalıştırmaz. Adı ve () yazılınca çağrılır. Parantez unutulursa hiçbir şey olmaz.

function seslen() {
  console.log("Burdayam");
}
seslen();

function yazdir(ad) {
  console.log(ad);
}
yazdir("Əli");

Parametre ve return

Parametre fonksiyona verilen bilgidir. return sonucu geri verir ve fonksiyonu o satırda durdurur. console.log yalnız ekrana yazar, değeri saklamaz. İkinci parametre verilmezse sonuç NaN olur.

function topla(a, b) {
  return a + b;
}
console.log(topla(4, 6)); // 10

function yoxla(bal) {
  if (bal >= 50) return "Keçdi";
  return "Kəsildi";
}
console.log(yoxla(40));

Fonksiyon ve dizi

Dizi de parametre olabilir. İçinde for ile toplam ve en büyük sayı bulunur. {} kapanmazsa hata çıkar. return'den sonraki satır çalışmaz.

function massivCemi(ededler) {
  let cem = 0;
  for (let i = 0; i < ededler.length; i++) {
    cem = cem + ededler[i];
  }
  return cem;
}
console.log(massivCemi([1, 2, 3, 4])); // 10

function enBoyuk(ededler) {
  let max = ededler[0];
  for (let i = 1; i < ededler.length; i++) {
    if (ededler[i] > max) max = ededler[i];
  }
  return max;
}

Sorular

Fonksiyon kendiliğinden neden çalışmaz? Çağırmak gerekir: seslen(). Parantezsiz yalnız ad yazmak yetmez.

console.log ve return farkı nedir? console.log gösterir. return değeri geri verir ki, başka yerde saklayasan.

return'den sonra kod neden çalışmaz? return fonksiyonu durdurur. Ondan sonraki satır okunmaz.

İki parametreli fonksiyona bir sayı versem? İkincisi undefined olur ve toplama NaN verir. Her parametreyi gönder.

Yazar: Nibras Code