Junior — Middle
Môžeš uviesť príklad, kedy sa v JavaScript používa uzáver na ukladanie údajov alebo vytváranie súkromných metód?
sobes.tech AI
Odpoveď od AI
V JavaScripte sa často používajú uzávery na vytváranie súkromných dát a metód, ktoré nie sú dostupné zvonku.
Príklad:
function Counter() {
let count = 0; // súkromná premenná
return {
increment() {
count++;
return count;
},
getCount() {
return count;
}
};
}
const counter = Counter();
console.log(counter.increment()); // 1
console.log(counter.getCount()); // 1
console.log(counter.count); // undefined — prístup k count zvonku nie je možný
Tu je count uložené v uzávere funkcie Counter a nie je prístupné priamo, čo zabezpečuje enkapsuláciu dát.