Состояние — это информация, к которой программа имеет доступ и с которой может работать в определенный момент времени. Это могут быть данные, хранящиеся в памяти, порты ввода/вывода, базы данных и другое.
Пример функции, знающей о состоянии:
var number = 1;
function increment() {
return number++;
}
// глобальная переменная изменяется: number = 2
increment();
Программы, приложения или компоненты с состоянием хранят в памяти данные о текущем состоянии. Они могут изменять состояние, а также имеют доступ к его истории.
var number = 1;
function increment(n) {
return n + 1;
}
// глобальная переменная НЕ изменяется: возвращает 2
increment(number);
Еще больше полезной информации о веб разработке в телеграмм канале @za_frontend. Подпишись, чтобы прокачивать себя!