Olá Eduardo, tudo bem?
É uma ótima pergunta! Na verdade, as constantes em JavaScript são utilizadas para declarar valores que não devem ser alterados durante a execução do código. Ou seja, uma vez que uma constante é declarada, seu valor não pode ser alterado.
No caso do exemplo que você citou, as constantes "nome", "quantidade", "existe", "atual" e outras, são utilizadas para armazenar valores que não devem ser modificados durante a execução do código. Por exemplo, se você tem uma variável que armazena o número PI, esse valor não deve ser alterado, pois é uma constante matemática.
Por outro lado, as variáveis são utilizadas para armazenar valores que podem ser modificados durante a execução do código. Por exemplo, se você tem uma variável que armazena a idade de uma pessoa, esse valor pode ser alterado ao longo do tempo.
Espero ter ajudado a esclarecer sua dúvida! Qualquer outra questão, fique à vontade para perguntar.
Espero ter ajudado e bons estudos!