JavaScript · Middle · Запитання 70 з 75

Як функція може зберігати приватний стан без класів?

function createCounter() {
  let count = 0;
  return { inc: () => ++count, get: () => count };
}

Пояснення

Цей патерн фабрики/замикання з'явився раніше за поля #private і досі поширений у composables і хуках.

Де почитати

Помилка в запитанні

JavaScript · Middle · запитання 70

Перевірте себе

Пройдіть тест JavaScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест