Junior — Middle
Kas saaks anda näite, millal JavaScriptis kasutatakse sulgemise andmete salvestamiseks või privaatsete meetodite loomiseks?
sobes.tech AI
Vastus AI-lt
JavaScriptis kasutatakse sageli sulgusid, et luua privaatseid andmeid ja meetodeid, mis väljastpoolt kättesaamatud.
Näide:
function Counter() {
let count = 0; // privaatne muutuja
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); // määramata — väljastpoolt count-ile juurdepääs ei ole võimalik
Siin salvestatakse count Counter funktsiooni sulgudes ja see ei ole otseselt kättesaadav, mis tagab andmete kapseldumise.