Forwarded from Javascript Eslatmalar
Quyidagi amallardan qaysi biri person ob'ektini o'zgartirishi mumkin?
Anonymous Quiz
42%
person.name = "Evan Bacon"
9%
person.age = 21
19%
delete person.name
30%
Object.assign(person, { age: 21 })
👍2
Yuqoridagi savolga sharh:
Object.freeze metodi yordamida biz ob'ektni muzlatishimiz mumkin. Xususiyatlarni qo'shish, o'zgartirish yoki o'chirish mumkin emas.
Biroq, bu metod ob'ektni sayoz ravishda muzlatib qoʻyadi. Ob'ektning faqat bevosita metodlari muzlatiladi. Agar metod boshqa ob'ektda bo'lsa (bizning misolimizdagi address ), bu ob'ektning metodlari muzlatilmaydi va o'zgartirish mumkin.
Object.freeze metodi yordamida biz ob'ektni muzlatishimiz mumkin. Xususiyatlarni qo'shish, o'zgartirish yoki o'chirish mumkin emas.
Biroq, bu metod ob'ektni sayoz ravishda muzlatib qoʻyadi. Ob'ektning faqat bevosita metodlari muzlatiladi. Agar metod boshqa ob'ektda bo'lsa (bizning misolimizdagi address ), bu ob'ektning metodlari muzlatilmaydi va o'zgartirish mumkin.
👍2👌1
🔥1
quiz:
Anonymous Quiz
58%
A : Hello
21%
B : Hey!
14%
C : undefined
3%
D : Referans error
3%
E : TypeError