JavaScript · Middle · Pytanie 70 z 75
Jak funkcja może przechowywać prywatny stan bez klas?
function createCounter() {
let count = 0;
return { inc: () => ++count, get: () => count };
}- ✓Poprawna odpowiedź: Zwrócone funkcje domykają
count, który jest niedostępny z zewnątrz - 2Zmienne
letautomatycznie stają się prywatnymi właściwościami - 3Nie może;
countjest globalny
Wyjaśnienie
Ten wzorzec fabryki/domknięcia jest starszy niż pola #private i nadal jest powszechny w composables i hookach.