funksiyalar javascriptda

DOCX 28 стр. 635,9 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 28
toshkent axborot texnologiyalari universiteti urganch filiali mustaqil ish fan nomi: web dasturlash mavz: js da funksiyalar. guruh: bajardi: qabul qildi: reja: 1.funksiya nima. 2.javascript tilida funksiyalar; 3.global klassi; 4.javascript tilidagi ob'еktlar. kirish funksiyalar javascriptning eng asosiy tushunchalaridir biri hisoblanadi. dasturlashni endi o'raganayotganlar uchun funksiyalar biroz qiyindek tuyulishi mumkin, sababi funksiyalar turli ko'rinishlarda keladi. ushbu maqolada javascript da funksiyani ta'riflash yo'llari va ularni qo'llanilishni batafsil yoritamiz. maqolani yaxshilab o'qib, tushunib, o'zlashtirib olsangiz, keyin react va angular kabi framework larni o'rganishingizda katta foyda beradi. ushbu maqolani davom ettirishdan avval, javascript object haqidagi maqolamni o'qishni tavsiya qilaman. funksiya o'zi nima? javascript da funksiya, bu buyruqlarni ketma ketlikda bajaradigan sintakslar to'plami desak ham bo'ladi. oddiygina funksiya oddiygina funksiya 'function' kalit so'zi, undan keyin funksiyaga berilgan nom, qavs (), va qiyshiq qavs {} dan tashkil topadi. qavs ichiga funksiyada ishlatidagidan parameter lar yoziladi (pastroqda parameter lar haqida), qiyshiq qavs {} ichi esa funksiyaning asosiy qismi …
2 / 28
yntax 'function expression' deb ham ataladi. va 'fullname' ni funksiya nomi deb ham qarasak bo'ladi. endi esa, function expression o'zi nega kerak, oddiy funksiya ishlatish yaxshi emasmi degan savol keladi. function expression, bizda funksiya variable da bo'lganligi uchun uni boshqa funksiyaga parameter qilib ishlata olamiz. misol: 1-qadam 2ta function expression yozib olamiz. 1chisi 2ta raqamni qo`shish uchun, 2chisi 2ta raqamni bir biridan ayirish uchun. ikkala funksiya ham natija qiymatni qaytarishi kerak (return) 2-qadam funksiyaga diqqat bilan e'tibor bering, bu yerda 'calculate' funksiyasi oddiy funksiya ko'rinishida, lekin 'func' funksiyasini parameter sifatida qabul qilmoqda. 'return' da esa 'func(a, b)' qismida, parameter dagi 'func' funksiyasi ishga tushmoqda. endi esa quyidagi code da, bizda 2ta function expression, 'calculatesum' va 'calculatedifference' variable lari mavjud; quyidagi kodda 'calculate' funksiyasi 3ta parameter (add funksiyasi, 6 va 4 raqamlari bilan) bilan ishga tushmoqda. funksiyaning natijasi esa 10 bo'ladi. quyida esa 'calculate' funksiyasi 'substract' funksiyasini, 6 va 4 raqamlarini …
3 / 28
. immediately invoked function expression (iife, o'qilishi 'iffy') iffe anonim function expression hisoblanadi, va funksiya yasalishi bilan darrov o'zi ishga tushadi. iffe ni quyudagicha yozish mumkin: kerak-bolgan-konikmalar yuqorida kod ishga tushganida, funksiya o'zini o'zi ishga tushiradi va console da xabar ko'rinadi. constructor functions javascriptdagi oop (object-oriented programming) ning xususiyatlari biri bu object lar yasashda constructor funksiyadan foydalanishdir. constructor funksiyasi avvaldan belgilab qo`yilgan property va method(pastda misolda ko'ramiz) lar bilan ko'plab object yasash uchun ishlatiladi. misol: constructor funksiyadan ba'zi xulosalar: phone funksiyasi 3ta parameter qabul qiladi, va qachonki new phone orqali yangi object yasalganda, ushbu 3ta parameter yangi object ning property siga aylanadi. (albatta komputerda yozib ko`rib, console da o'zingiz uchun natijani ko'ring) contructor funksiyadan object yasash uchun 'new' kalit so'zi ishlatilishi shart 'this' kalit so'zi phone ga ishora qiladi. ya'ni qachonki iphonex = new phone('apple', 'iphonex', 'black) ishga tushganida, 'apple' parameter phone ning 'make' property si qiymatiga aylanadi. iphonex esa …
4 / 28
oshirish mumkin: var, let yoki const kalit so‘zlari orqali. bularning har biri turli maqsadlarda ishlatiladi. var orqali e’lon qilish es2015 gacha var o‘zgaruchini e’lon qilishning yagona yo‘li bo‘lgan. var a = 0 agar var so‘zini qo‘yishni unutsangiz, siz e’lon qilinmagan o‘zgaruvchiga qiymat berayotgan bo‘lasiz va natija siz kutgandek bo‘lmaydi. zamonaviy muhitlarda yoki strict rejimi yoqilgan bo‘lsa, yuqoridagi holatda xatolik yuz beradi. eski muhitlarda (yoki strict rejimi o‘chirilgan bo‘lsa), o‘zgaruvchini initsializatsiya qiladi va global obyektga biriktirib qo‘yadi. qo‘shimcha ma’lumot uchun, initsializatsiya — o‘zgaruvchiga dastlabki qiymatni o‘zashtirish jarayoni. o‘zgaruvchini e’lon qilganda uni initsializatsiya qilmasangiz, u undefined qiymatini o‘zlashtiradi va unga yangi qiymat bermaguningizcha bu holatni saqlab turadi. var a // typeof a === ‘undefined’ bir o‘zgaruvchini bir necha marta e’lon qilishingiz mumkin, bunda oldingisi inkor qilinadi: var a = 1 var a = 2 bir qatorda bir nechta o‘zgaruvchilarni e’lon qilishingiz ham mumkin: var a = 1, b = 2 dasturlashda “scope” …
5 / 28
i, chunki var blok ko‘rinish sohasiga ega emas, balki funksiyaviy ko‘rinish sohaga ega. funksiya ichida e’lon qilingan o‘zgaruvchi funksiya bo‘ylab istalgan joyda ishlatilishi mumkin. hattoki, funksiya ohirida e’lon qilsangiz ham funksiya boshida undan foydalanish mumkin, chunki javascript kodni bajarishdan oldin barcha o‘zgaruvchilarni yuqoriga ko‘chiradi. lekin chalg‘ib ketmaslik uchun o‘zgaruvchini funksiya boshida e’lon qilganingiz ma’qul. let orqali e’lon qilish yuqorida aytganimizdek, var blok ko‘rinish sohasiga ega emas. bu muammoni hal qilish uchun es2015 da let qo‘shilgan. let orqali e’lon qilngan o‘zgaruvchining ko‘rinish sohasi faqat o‘zi e’lon qilgan blokka hamda undagi ichki bloklargagina tegishli. zamonaviy dasturchilar, asosan, let dangina foydalanishmoqda, va var dan butunlay voz kechishmoqda. yana bir farqi, funksiya tashqarisida let orqali e’lon qilganizda, var dan farqli o‘laroq o‘zgaruvchini global o‘zgaruvchiga aylantirmaydi. const orqali e’lon qilish var yoki let yordamida e’lon qilingan o‘zgaruvchilar keyinchalik qiymatini o‘zgartirishi mumkin. const da e’lon qilingan o‘zgaruvchi initsializatsiya qilingandan keyin boshqa o‘zgarmaydi va uning qiymati o‘zgarmas …

Хотите читать дальше?

Скачайте все 28 страниц бесплатно через Telegram.

Скачать полный файл

О "funksiyalar javascriptda"

toshkent axborot texnologiyalari universiteti urganch filiali mustaqil ish fan nomi: web dasturlash mavz: js da funksiyalar. guruh: bajardi: qabul qildi: reja: 1.funksiya nima. 2.javascript tilida funksiyalar; 3.global klassi; 4.javascript tilidagi ob'еktlar. kirish funksiyalar javascriptning eng asosiy tushunchalaridir biri hisoblanadi. dasturlashni endi o'raganayotganlar uchun funksiyalar biroz qiyindek tuyulishi mumkin, sababi funksiyalar turli ko'rinishlarda keladi. ushbu maqolada javascript da funksiyani ta'riflash yo'llari va ularni qo'llanilishni batafsil yoritamiz. maqolani yaxshilab o'qib, tushunib, o'zlashtirib olsangiz, keyin react va angular kabi framework larni o'rganishingizda katta foyda beradi. ushbu maqolani davom ettirishdan avval, javascript object haqidagi maqolamni o'q...

Этот файл содержит 28 стр. в формате DOCX (635,9 КБ). Чтобы скачать "funksiyalar javascriptda", нажмите кнопку Telegram слева.

Теги: funksiyalar javascriptda DOCX 28 стр. Бесплатная загрузка Telegram