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
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
ism — parametr, funksiya ichidagi o’zgaruvchi. Chaqirishda berilgan
"Aziz" esa argument.
Bir nechta parametr vergul bilan ajratiladi:
return — qiymat qaytarish
console.log faqat ko’rsatadi. Natijani keyin ishlatish uchun return kerak:
Endi natija o’zgaruvchida saqlandi va ustiga amal bajarildi.
return bajarilishi bilan funksiya to’xtaydi:
Standart qiymat
Argument berilmasa ishlatiladigan qiymat:
Arrow funksiya
Zamonaviy JavaScript’da qisqa yozuv keng ishlatiladi:
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:
Amaliy mashq
Kalkulyator funksiyalarini yozing:
kvadrat(son)funksiyasinireturnbilan yozing;- natijani o’zgaruvchiga saqlab, ustiga 10 qo’shing;
ortacha(a, b, c)— uchta sonning o’rtachasini qaytarsin;salomlash(ism)ga standart qiymat qo’shing va argumentsiz chaqiring;- 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.
returnqiymat 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.