Declarando constantes no JavaSCript

Introdução ao JavaScript / Tutorial JavaScript

O que são constantes?

No JavaScript, uma constante é uma variável cujo valor não pode ser alterado após ser atribuído. Isso significa que, uma vez definida, a constante sempre terá o mesmo valor durante a execução do programa.

As constantes são úteis para armazenar valores que não devem ser modificados, como configurações, valores fixos ou identificadores.

Como declarar uma constante?

Para declarar uma constante, usamos a palavra-chave const.

Exemplo:

const PI = 3.14159
console.log(PI) // Imprime: 3.14159

No exemplo acima, a constante PI foi declarada com o valor 3.14159. Qualquer tentativa de alterar o valor de PI resultará em um erro.

O nome da constante deve seguir as mesmas regras de nomenclatura das variáveis, como começar com uma letra, underscore (_) ou dolar ($), e não pode conter espaços ou caracteres especiais.

Atribuição obrigatória

Ao declarar uma constante, é obrigatório atribuir um valor a ela. Caso contrário, ocorrerá um erro.

const valor 

Saída:

SyntaxError: Missing initializer in const declaration

Quando usar constantes?

As constantes devem ser usadas sempre que você tiver certeza de que o valor não será alterado durante a execução do programa. Isso ajuda a evitar erros acidentais e torna o código mais legível e confiável.

Exemplo prático:

const TAXA_DE_CONVERSAO = 5.27
const valorEmReais = 100
const valorConvertido = valorEmReais * TAXA_DE_CONVERSAO

console.log(`Valor convertido: ${valorConvertido}`) // Imprime: Valor convertido: 527

No exemplo acima, a constante TAXA_DE_CONVERSAO é usada para armazenar um valor fixo que não será alterado, garantindo a consistência do cálculo.

Benefícios em declarar constantes

Declarar constantes em JavaScript oferece diversas vantagens, como:

  1. Evitar reatribuições acidentais: Como o valor de uma constante não pode ser alterado, isso ajuda a evitar erros acidentais no código.

    const MAX_USUARIOS = 100
    MAX_USUARIOS = 200
    

    Saída:

    TypeError: Assignment to constant variable.
    
  2. Melhor legibilidade: Constantes tornam o código mais fácil de entender, pois indicam claramente que o valor não deve ser alterado.

    const TAXA = 0.05
    

No exemplo acima, fica claro que TAXA é um valor fixo.

  1. Facilidade de manutenção: Valores fixos usados em várias partes do código podem ser alterados em um único lugar, caso necessário.

    const API_URL = "https://api.exemplo.com"
    
  2. Segurança em cálculos e configurações: Constantes garantem que valores críticos, como taxas ou configurações, permaneçam consistentes durante a execução do programa.

    const PI = 3.14159
    const raio = 10
    const area = PI * raio * raio
    console.log(area)
    

    Saída:

    314.159
    
  3. Compatibilidade com boas práticas: O uso de constantes está alinhado com as boas práticas de programação, promovendo um código mais robusto e confiável.

  4. Melhoria de performance: Em alguns casos, o uso de constantes pode ajudar o motor do JavaScript a otimizar o código, pois o valor da constante é garantido como imutável. Isso pode resultar em um desempenho ligeiramente melhor em operações repetitivas.

Ao utilizar constantes, você reduz a chance de introduzir bugs e melhora a qualidade geral do código.