Sinflar JavaScript-da ko'tariladimi?
Sinflar JavaScript-da ko'tariladimi?

Video: Sinflar JavaScript-da ko'tariladimi?

Video: Sinflar JavaScript-da ko'tariladimi?
Video: 🤩 100-LVL TEZ OSON BOLISH ⚡️!!! 2024, May
Anonim

Ularning funktsional hamkasblari kabi, JavaScript klassi deklaratsiyalardir ko'tarilgan . Biroq, ular baholashgacha ishga tushirilmagan. Bu siz a ni e'lon qilishingiz kerakligini anglatadi sinf uni ishlatishdan oldin.

Bundan tashqari, JavaScript sinfi nima?

Sinflar ichida JavaScript uning prototipik meros modeli uchun maxsus sintaksis bo'lib, u taqqoslanadigan merosdir. sinf -obyektga asoslangan tillar. Sinflar ES6 ga qo'shilgan, taqlid qilish uchun mo'ljallangan maxsus funktsiyalar sinf boshqa tillardan kalit so'z.

Xuddi shunday, misol bilan JavaScript-da ko'tarish nima? Yuk ko'tarish bo'ladi JavaScript tarjimonning barcha o'zgaruvchilar va funksiya deklaratsiyasini joriy doiraning yuqori qismiga ko'chirish harakati. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Endi nima uchun ikkinchisi mantiqan misol istisno yaratmadi.

Bu erda sinf ifodalari ko'tariladimi?

Yuk ko'tarish sinfi ifodalari Xuddi funktsiya kabi ifodalar , sinf ifodalari ham emas ko'tarilgan.

Let va Const ko'tarildimi?

Demak, savolingizga javob berish uchun, ha, let va const ko'taruvchi lekin haqiqiy deklaratsiya ish vaqtida baholanmasidan oldin ularga kira olmaysiz. ES6 taqdim etadi Mayli o'zgaruvchilar, qaysi blok darajasi ko'lamini bilan keladi. Var kalit so'zi bilan o'zgaruvchini aniqlaganingizda, u aniqlangan paytdan boshlab butun funktsiya ma'lum bo'ladi.

Tavsiya: