JavaScript funksiyalar (function, parametr, return)

Bir xil kodni bir necha joyda takrorlash o’rniga uni nom bilan o’rab qo’yish mumkin. Funksiya — bajariladigan ishning nomlangan bo’lagi.

Funksiya yaratish va chaqirish

JavaScript

E’lon qilish kodni bajarmaydi — u faqat “shunday funksiya bor” deb qayd qiladi. Bajarish uchun nomini qavs bilan yozib chaqirish kerak.

Parametr — funksiyaga ma’lumot berish

JavaScript

ismparametr, funksiya ichidagi o’zgaruvchi. Chaqirishda berilgan "Aziz" esa argument.

Bir nechta parametr vergul bilan ajratiladi:

JavaScript

return — qiymat qaytarish

console.log faqat ko’rsatadi. Natijani keyin ishlatish uchun return kerak:

JavaScript

Endi natija o’zgaruvchida saqlandi va ustiga amal bajarildi.

return bajarilishi bilan funksiya to’xtaydi:

JavaScript

Standart qiymat

Argument berilmasa ishlatiladigan qiymat:

JavaScript

Arrow funksiya

Zamonaviy JavaScript’da qisqa yozuv keng ishlatiladi:

JavaScript

Tanasi bitta ifodadan iborat bo’lsa, {} va return tushib qoladi — natija o’z-o’zidan qaytariladi.

Funksiyalarni birlashtirish

Bir funksiya ikkinchisini chaqirishi mumkin — katta masala kichik bo’laklarga bo’linadi:

JavaScript

Amaliy mashq

Kalkulyator funksiyalarini yozing:

  1. kvadrat(son) funksiyasini return bilan yozing;
  2. natijani o’zgaruvchiga saqlab, ustiga 10 qo’shing;
  3. ortacha(a, b, c) — uchta sonning o’rtachasini qaytarsin;
  4. salomlash(ism) ga standart qiymat qo’shing va argumentsiz chaqiring;
  5. bittasini arrow funksiya ko’rinishida qayta yozing.

2-qadamda return o’rniga console.log yozsangiz nima bo’ladi? Sinab ko’ring.

Qisqacha xulosa

  • Funksiya — nomlangan, qayta ishlatiladigan kod bo’lagi.
  • E’lon qilish kodni bajarmaydi; chaqirish kerak: nom().
  • Parametr — funksiya ichidagi o’zgaruvchi, argument — berilgan qiymat.
  • return qiymat qaytaradi va funksiyani to’xtatadi.
  • Arrow funksiya (a, b) => a + b — qisqa zamonaviy shakl.

Keyingi darsda massivlar — bir nechta qiymatni bitta o’zgaruvchida saqlashni ko’ramiz.

Bu dars foydali bo'ldimi?

marta ko'rildi