19.1 Состояние во времени и смена процессов

Этот пример фиксирует разрыв между исполнением и состоянием. При каждой загрузке страницы создаётся новый процесс исполнения, но состояние счётчика не принадлежит процессу и восстанавливается браузерной средой как исходное условие нового запуска.
Процесс: ----
Кликов сохранено: 0

Точки наблюдения

  1. Зафиксируйте ID процесса — он возникает только в текущем запуске.
  2. Измените счётчик и убедитесь, что его значение сохраняется.
  3. Перезагрузите страницу и сравните новый ID процесса со старым.
  4. Обратите внимание: счётчик восстановлен до начала нового исполнения.
  5. Сбросьте состояние и перезагрузите страницу, чтобы увидеть смену исходных условий.

Наблюдаемый эффект

Каждый запуск страницы начинается с нового процесса исполнения, что видно по изменению идентификатора. Значение счётчика не вычисляется заново и не передаётся процессом — оно загружается из состояния, удерживаемого браузером. Во времени продолжается не исполнение, а данные, используемые новым процессом как исходная точка поведения.