
Business Intelligence as a Service
Probeer PlusClouds Eaglet-dienst en vind hoogwaardige B2B warme leads en kansen met AI-ondersteuning.
JavaScript'te nesneler ve diziler değişkendir. Bu, istediğimiz zaman bir nesneyi (veya diziyi) değiştirebileceğimiz anlamına gelir. Ama herhangi bir nedenle bunun olmasını istemiyorsak ve nesneyi değişmez kılmak istiyorsak.
Bunu freeze() yöntemini kullanarak yapabiliriz.
freeze() yöntemi ile dondurduğunuz bir nesne artık değiştirilemez olur; bir nesneyi freeze ile dondurmak, ona yeni özelliklerin eklenmesini, mevcut özelliklerin kaldırılmasını, mevcut özelliklerin numaralandırılabilirliğini, yapılandırılabilirliğini veya yazılabilirliğini değiştirmeyi ve mevcut özelliklerin değerlerinin değiştirilmesini engeller. Ayrıca bir nesnenin dondurulması, prototipinin değiştirilmesini de engeller.
const obj = {
name: "Jack"
};
Object.freeze(obj);
obj.name = "Kelly";
// Throws an error in strict mode
console.log(obj.name);
// expected output: "Jack"
Als je een journalist bent die graag diep in onderwerpen duikt die betrekking hebben op bedrijven en sectoren, willen we graag met je samenwerken!
PlusClouds Enthousiast