Вопрос проверяет понимание замыканий и сохранения состояния между вызовами функции.
Короткий ответ
Функция-счётчик будет возвращать увеличивающееся значение при каждом вызове. Это возможно потому, что внутренняя функция сохраняет доступ к переменной из внешней функции. Такая переменная не уничтожается после выполнения, а продолжает жить в замыкании. Каждый вызов использует одно и то же сохраненное состояние.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.