roadmap.az

Menyu

JavaScript & DOMDərs 7 / 25

Funksiyanın nəticəsi

Nəticəni çağıran koda qaytar

return cari funksiya çağırışını bitirir və dəyəri çağıran hissəyə verir. Nəticə dəyişənə yazıla, başqa funksiyaya ötürülə və ya göstərilə bilər. Return olmayan çağırış undefined qaytarır; konsola yazı bunun yerini tutmur.

function min(a, b) {
  if (a < b) return a;
  return b;
}
const difference = function (a, b) { return a - b; };
const double = value => value * 2;
console.log(double(min(7, 5))); // 10
console.log(difference(7, 5)); // 2
Nümunə

Funksiya formaları

Funksiya elanı, funksiya ifadəsi və oxlu funksiya eyni sadə hesablamanı təsvir edə bilər, amma bütün davranışları eyni deyil. Oxlu funksiya öz this və arguments dəyərini yaratmır. Fiqurlu mötərizəsiz oxlu ifadədə nəticə avtomatik qaytarılır; gövdədə mötərizə varsa return yaz.

Erkən çıxış etibarsız girişi ayırmağa kömək edir. return-dan sonra eyni qolda qalan əmrlər icra olunmur. Return sözündən dərhal sonra yeni sətrə keçib dəyəri aşağı sətirdə yazmaq avtomatik nöqtəli vergülə görə nəticəni itirə bilər.

Əlavə qeydlər və mənbələr

return nəticəni çağıran koda qaytarır və cari çağırışı bitirir. Konsola yazmaqla dəyər qaytarmağın fərqini gör; nəticəni dəyişəndə saxla və başqa funksiyada istifadə et.

Niyə vacibdir?

JavaScript istifadəçi hərəkətinə cavab verən və məlumatı emal edən səhifələr yaratmağa imkan verir.

Əvvəlki biliklər

Bu mövzuda

  • return və erkən çıxış
  • Funksiya ifadəsi
  • Oxlu funksiyalar

Mövzuya baxış

Mənbələr

Məşqin idarəetməsi
Addım 1 / 3

Qaytarılan dəyəri gör

İki parametri dəyiş. İkinci parametri 3 edərək yeni minimumu tap.

Hədəf: İkinci parametri 3 et.

Canlı nəticə

Giriş75
Nəticə5
Mənbə kodu
Math.min(7, 5)

Özün sına

İki ədəddən kiçiyini qaytaran min funksiyası yaz. Onu əvvəl adi funksiya, sonra oxlu funksiya ilə ifadə et və bərabər girişləri yoxla.

Nəticəni necə yoxlayım?

Adi və oxlu min funksiyası eyni nəticəni qaytarır; konsola yazmaqla return-un fərqini göstərirsən.

Gözlənilən nəticə

  • Kiçik dəyər 2, bərabər girişdə 4 qaytarılır.
2 2
4 4
Nümunə həllə bax

Əvvəl özün sına, sonra müqayisə et. Bu, mümkün həllərdən biridir.

Hər iki yazılış müqayisə edib eyni nəticəni qaytarır. Bərabər girişlərdə də return işləyir.

main.js

function min(a, b) {
  return a < b ? a : b;
}
const minArrow = (a, b) => a < b ? a : b;
console.log(min(2, 7), minArrow(7, 2));
console.log(min(4, 4), minArrow(4, 4));

Praktikanı bitirdin?Özün qiymətləndirirsən. İrəliləyiş bu brauzerdə saxlanılır.