darsga qaytish

Xuddi shu konstruktor bilan obyekt yarating

Tasavvur qiling, bizda konstruktor funktsiyasi tomonidan yaratilgan obj tasodif obyekti bor – qaysi biriligini bilmaymiz, lekin undan foydalanib yangi obyekt yaratmoqchimiz.

Biz buni shunday qila olamizmi?

let obj2 = new obj.constructor();

Bunday kodni to’g’ri ishlashiga imkon beradigan obj uchun konstruktor funktsiyasiga misol keltiring. Va uni noto’g’ri ishlashga olib keladigan misol.

Agar "constructor" xususiyati to’g’ri qiymatga ega ekanligiga amin bo’lsak, bunday yondashuvdan foydalanishimiz mumkin.

Masalan, standart "prototype" ga tegmasak, u holda ushbu kod aniq ishlaydi: