Ayyubxon Kamoldinov
@ayyubxon-kamoldinov
32 posts
JavaScript

JavaScript Constructor / Prototype pattern (o'zbek tilida xulosalar)

Biz object propertylar yaratish uchun constructor functiondan, unga method qo'shish uchun esa prototypedan foydalanishimiz kerak. Lekin nega constructor ichida method qo'shishimiz to'g'ri bo'lmaydi?

JavaScript Prototype (o'zbek tilida xulosalar)

JavaScriptda objectlar featurelarni prototypelar orqali inherit qilishi mumkin. Har bir objectning o'z prototype bor.

JavaScript Constructor Function (o'zbek tilida xulosalar)

Biz shu vaqtgacha jsda objectni bunday uslubda yaratib kelganmiz:

JavaScript object methodlar.

Bu darsda JSda object metodlar nimaligi va ularni qanday e'lon qilish haqida o'rganamiz.

First thoughts about event loop.

Call stack bu js interpreterga script ichidagi functionlarni kuzatib borishni ta'minlaydigan mexanizm. Call stackka qo'shilgan function eng yuqoriga joylashadi, function biror narsani return qilsa yoki scope o'zi tugasa - call stackdan remove qilinadi interpreter tomonidan, oxirgi kirgan function birinchi bo'lib chiqib ketadi, ya'ni eng oxirigi kirgan function birinchi execute bo'ladi, bu LIFO prinsip, "last in, first out". barcha funksiyalar amalga oshirilishadi avval anonymous degan funcksiya yaratiladi interpreter tomonidan, hamma funksiya shuning ichida ishga tushiriladi, agar call stackda umuman funksiya qolmasa, anonymous eng oxirida remove bo'ladi call stackdan.