Ao codificar em JavaScript, você pode encontrar o caractere sublinhado (_) usado como nome de variável, principalmente em parâmetros de função. Embora possa parecer incomum à primeira vista, essa prática é comum entre desenvolvedores por vários motivos. Nesta postagem do blog, exploraremos o que o sublinhado representa, por que é usado e como aparece em exemplos do mundo real, como a função coalesceES6.
Em JavaScript, o sublinhado (_) é frequentemente usado como espaço reservado para uma variável, especialmente quando a identidade da variável não é importante para a lógica do código. Esta convenção ajuda a indicar que a variável é temporária e serve a um propósito específico, geralmente para iteração ou como parâmetro de retorno de chamada.
Para ilustrar o uso do sublinhado, vejamos uma função simples chamada coalesceES6. Esta função recebe vários argumentos e retorna o primeiro que não é nulo nem indefinido.
Esta é a aparência da função:
const coalesceES6 = (...args) => args.find(_ => ![null, undefined].includes(_));
Dividindo:
Função de seta:
Encontrando valores não nulos:
Usando _:
Indica uma variável temporária:
Concisão:
Familiaridade na comunidade:
Embora usar _ seja comum, não é a única opção. Os desenvolvedores também podem escolher nomes de variáveis mais descritivos para melhorar a legibilidade:
const coalesceDescriptive = (...args) => args.find(arg => ![null, undefined].includes(arg));
Nesta versão, arg é usado em vez de _. Embora isso melhore a clareza, a lógica da função permanece a mesma. A escolha entre usar _ ou um nome descritivo geralmente depende da preferência pessoal ou da equipe.
O sublinhado (_) é uma convenção simples, mas poderosa em JavaScript. Ela serve como uma variável de espaço reservado, tornando o código mais limpo e sinalizando aos outros que a identidade da variável não é crucial para a lógica geral. Em funções como coalesceES6, o uso de _ permite que os desenvolvedores se concentrem na funcionalidade e não nas especificidades da nomenclatura de variáveis.
Na próxima vez que você vir o sublinhado em JavaScript, saberá que não é apenas uma escolha aleatória, mas uma decisão cuidadosa que contribui para práticas de codificação claras e concisas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3