Não entendi pq foi criado a letqtdInput e depois a let qtd
Não entendi pq foi criado a letqtdInput e depois a let qtd
Olá, Flavio, tudo bem?
Para entender melhor iremos analisar cada variável e suas funcionalidades no código:
let qtdInput = document.getElementById('qtd');
A variável qtdInput
é uma referência ao elemento HTML com o ID 'qtd'. Este elemento captura a entrada de texto <input type="text">
onde o usuário digitará a quantidade desejada de ingressos.
Já segunda variável, qtd
, é usada para armazenar o valor numérico dessa entrada. Aqui é onde a função parseInt
entra em jogo, convertendo a string qtdInput
em um número inteiro que pode ser usado em cálculos ou outras operações que requerem números.
let qtd = parseInt(qtdInput.value);
A escolha de ser duas variáveis é apenas uma preferência do programador. Você também pode simplificar o código utilizando apenas uma variável para armazenar a quantidade diretamente da propriedade value
do elemento HTML
, sem criar uma variável intermediária.
let qtd = parseInt(document.getElementById('qtd').value);
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.
Abraços e bons estudos!