Proqramlaşdırma

JavaScript funksiyası: parametr və return

Funksiyanı yaz, çağır, parametr ver və return ilə nəticəni geri al.

Bütün dərslər · JavaScript dərsləri: sıfırdan öyrən

Funksiyanı yaz və çağır

Funksiya bir işi bir dəfə yazıb dəfələrlə işlətmək üçündür. function sözündən sonra ad, sonra () və {} gəlir. Yazmaq onu işə salmır. Adını və () yazanda çağırılır. Mötərizə unudulsa heç nə olmur.

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

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

Parametr və return

Parametr funksiyaya verilən məlumatdır. return nəticəni geri qaytarır və funksiyanı həmin sətirdə dayandırır. console.log yalnız ekrana yazır, dəyəri saxlamır. İkinci parametr verilməsə nəticə 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));

Funksiya və massiv

Massiv də parametr ola bilər. İçində for ilə cəmi və ən böyük ədədi tapmaq olur. {} bağlanmasa xəta yaranır. return-dən sonrakı sətir işləmir.

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;
}

Suallar

Funksiya özü niyə işləmir? Onu çağırmaq lazımdır: seslen(). Mötərizəsiz yalnız ad yazmaq kifayət etmir.

console.log və return fərqi nədir? console.log göstərir. return dəyəri geri verir ki, onu başqa yerdə saxlayasan.

return-dən sonra kod niyə işləmir? return funksiyanı dayandırır. Ondan sonrakı sətir oxunmur.

İki parametrli funksiyaya bir ədəd versəm? İkincisi undefined olur və toplama NaN verir. Hər parametri göndər.

Müəllif: Nibras Code