🔥1
quiz:
Anonymous Quiz
58%
A : Hello
21%
B : Hey!
14%
C : undefined
3%
D : Referans error
3%
E : TypeError
quiz:
Anonymous Quiz
18%
A: TypeError
23%
B: SyntaxError
46%
C: Lydia Hallie
13%
D: undefined undefined
😁1
Quiz JavaScript
Consoleda nima chiqadi?
Oddiy ob'ekt kabi konstruktorga xususiyatlar qo'sha olmaysiz. Agar siz barcha ob'ektlarga xususiyat qo'shishingiz kerak bo'lsa, unda siz prototypelardan foydalanishingiz kerak. Ushbu holatda
Person.prototype.getFullName = function () {
return
}
Endi member.getFullName() metodi ishlaydi.
Bu yerda qanday afzallik bor? Aytaylik, biz ushbu metodni konstruktorga qo'shdik. Ehtimol, har bir Person ga bu metod kerak emasdir. Bu katta xotira yo'qotishlariga olib keladi, chunki... barcha misollar bu xususiyatga ega bo'ladi. Aksincha, agar biz ushbu metodni faqat prototypega qo'shsak, bizda barcha misollar kirishi mumkin bo'lgan faqat bitta xotira joyini egallaydi!
Person.prototype.getFullName = function () {
return
${this.firstName} ${this.lastName}
;}
Endi member.getFullName() metodi ishlaydi.
Bu yerda qanday afzallik bor? Aytaylik, biz ushbu metodni konstruktorga qo'shdik. Ehtimol, har bir Person ga bu metod kerak emasdir. Bu katta xotira yo'qotishlariga olib keladi, chunki... barcha misollar bu xususiyatga ega bo'ladi. Aksincha, agar biz ushbu metodni faqat prototypega qo'shsak, bizda barcha misollar kirishi mumkin bo'lgan faqat bitta xotira joyini egallaydi!
👍3👏1