TypeScript-da funksiya ta'rifi, sinflar va meros



Funktsiya ta'rifi

TypeScript-da funksiyalarni aniqlashning bir necha usullarini tushuntirish uchun tushunarli misol bilan boshlaylik.

  1. Funktsiyani e'lon qilish usuli

2. Anonim funksiya usuli

3. Parametrlar va usul nomi uchun e'lon qilingan turdagi parametrlarni o'tkazish usullarini aniqlang.

4. Parametrlar va usul nomlari uchun e'lon qilingan turlar bilan parametrlarni uzatuvchi anonim funksiyalar.

5. Qaytish qiymati bo'lmagan usullar.

6. TypeScript da formal va real parametrlar bir xil bo'lishi kerak, agar ular bir xil bo'lmasa, ixtiyoriy parametrlarni sozlashimiz kerak, qo'shing ? belgisi.

7. TypeScript-da standart parametrlarni o'rnatish.

8. TypeScript da ES6 qoldiq parametrlaridan foydalanish.

9. TypeScript-da funksiyani haddan tashqari yuklash, bunda bir xil nomdagi ikki yoki undan ortiq funksiyalar haddan tashqari yuklanadi va ulardan biri argumentlar soni yoki turiga qarab tanlab bajariladi, natijada boshqa natija olinadi.

ES5 da bir xil nomli funksiya mavjud bo'lganda, keyinroq e'lon qilingan funksiya avval e'lon qilingan funksiyaning ustiga yoziladi va TS da u quyidagicha yoziladi.

Yuqoridagi usulning o'zgarishi ham quyidagi tarzda yozilishi mumkin.

Sinflar va meros

TypeSctipt-da sinf va meros usuli asosan ES6-dagi bilan bir xil va quyidagicha yoziladi.

  1. Ta'rif klassi

2. Meros klassi

3. TypeScript dagi sinflar uchun modifikatorlar, C++ tilidagi kabi, asosan quyidagilardan iborat.

(1) ommaviy

Unga sinf ichida, kichik sinf ichida va sinfdan tashqarida kirish mumkin. Hech qanday modifikator qo'shilmasa, xususiyatlar sukut bo'yicha umumiy hisoblanadi.

(2) himoyalangan

Unga sinf va kichik sinflar ichida kirish mumkin, lekin sinfdan tashqarida emas.

(3) shaxsiy

Unga sinf ichida kirish mumkin, lekin kichik sinfda yoki tashqarida emas.

Ushbu maqolalar turkumi oddiy misollar bilan TypeScript-ni ishga tushirishga yordam berishga bag'ishlangan. Agar siz mening maqolalarim bilan qiziqsangiz, meni "O'rta" yoki "Twitter" da kuzatib borishingiz mumkin.

Yuqori darajali kodlash

Jamiyatimizning bir qismi bo'lganingiz uchun tashakkur! Ketishdan oldin:

  • 👏 Hikoya uchun qarsak chaling va muallifni kuzatib boring 👉
  • 📰 "Level Up Coding nashri"da ko'proq tarkibni ko'ring
  • 🔔 Bizni kuzatib boring: Twitter | LinkedIn | Axborot byulleteni

🚀👉 Level Up iste'dodlar jamoasiga qo'shiling va ajoyib ish toping