~/questoes/programacao
O estado da aplicação é o conjunto de dados que armazena a situação atual do programa em memória. Em um sistema de compra de passagens, o estado registra quais assentos foram selecionados, quantos foram escolhidos e qual é o preço total, permitindo que a aplicação funcione de forma dinâmica e responsiva.
Variáveis JavaScript armazenam dados em memória durante a execução do programa, permitindo que o sistema rastreie as seleções do usuário em tempo real. Esse é o método mais comum e eficiente para manter o estado em aplicações web interativas, pois as informações estão sempre disponíveis para lógica, cálculos e atualizações visuais.
Cookies são úteis para persistir dados entre sessões, mas não são o mecanismo principal para gerenciar estado durante a execução. Além disso, guardar tudo em cookies deixaria o código mais lento e complexo desnecessariamente.
HTML estático não possui capacidade de armazenar ou modificar dados dinamicamente. Para uma aplicação interativa como a compra de passagens, o HTML serve apenas como estrutura visual, enquanto JavaScript torna tudo funcional.
Escrever em arquivos de texto seria impraticável no navegador e extremamente lento. Além disso, JavaScript no navegador não tem acesso direto ao sistema de arquivos por questões de segurança.
Variáveis JavaScript mantêm os dados em memória RAM durante a execução, permitindo acesso instantâneo e rápido. Elas registram as seleções de assentos e facilitam cálculos de preço, validações e atualizações da interface de forma eficiente.