roadmap.az

Menyu

FunksiyalarDərs 2 / 2

Funksiyaları birlikdə işlət

Bir funksiyanın cavabını digəri necə istifadə edə bilər?

Biletin qiymətini hesablamaqla pulun kifayət edib-etmədiyini yoxlamaq ayrı işlərdir. Birinci funksiyanın qaytardığı qiyməti ikinci funksiyaya arqument kimi ötürə bilərsən. Beləliklə hər funksiyanı ayrıca sınaqdan keçirmək də mümkündür.

function biletCemi(say) {
  return say * 4;
}
function pulCatir(pul, qiymet) {
  return pul >= qiymet;
}
const qiymet = biletCemi(3);
console.log(qiymet, pulCatir(12, qiymet));
Nümunə

Konsolda görəcəyin nəticə:

12 true
Nümunə

Özün sına

Pulun məbləğini 11 et. Hansı funksiyanın nəticəsi dəyişir, hansınınkı əvvəlki kimi qalır?

Ev tapşırığı

Dəqiqələri saata çevirən funksiya yaz. İkinci funksiya saat sayını qəbul edib ən azı iki saat keçib-keçmədiyini bildirsin.

  • 120 dəqiqə üçün ikinci funksiya true qaytarır.
  • 90 dəqiqə üçün ikinci funksiya false qaytarır.
İpucu

İlk funksiyanın qaytardığı dəyər artıq saatla ölçülür. İkinci müqayisədə həddi də saatla yaz.

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

Bir funksiyanın cavabını digəri necə istifadə edə bilər?

Bu mövzuda

  • Funksiya çağırışı
  • Arqument
  • Nəticənin təkrar istifadəsi

Mövzuya baxış

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

Həlli addım-addım izlə

Növbəti addımı açmazdan əvvəl nəticəni təxmin et.

Prosesi son vəziyyətə çatdır.

  1. Bilet sayını ötür
  2. Nəticəni saxla
  3. Büdcə ilə müqayisə et
Bilet sayını ötür

Üç bilet hesablanacaq.

biletCemi(3)

Bu məşq prosesi modelləşdirir.

Özün sına

Dəqiqələri saata çevirən funksiya yaz. İkinci funksiya saat sayını qəbul edib ən azı iki saat keçib-keçmədiyini bildirsin.

Nəticəni necə yoxlayım?

120 dəqiqə üçün ikinci funksiya true qaytarır. 90 dəqiqə üçün ikinci funksiya false qaytarır.

Gözlənilən nəticə

  • 120 dəqiqə üçün ikinci funksiya true qaytarır.
  • 90 dəqiqə üçün ikinci funksiya false qaytarır.
true false
Nümunə həllə bax

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

İlk funksiyanın qaytardığı dəyər artıq saatla ölçülür. İkinci müqayisədə həddi də saatla yaz.

hell.js

function saat(deqiqe) {
  return deqiqe / 60;
}
function kifayetdir(muddet) {
  return muddet >= 2;
}
console.log(kifayetdir(saat(120)), kifayetdir(saat(90)));

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