Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Uso do underline no início do nome de uma função em JavaScript

Olá, sei que não é algo diretamente relacionado com o assunto de expressões regulares, mas fiquei curioso em estudar o código do arquivo regex,js. Nisso, percebi que tem uma função cujo nome começa com um underline (_verifiqueInputs).

Tem alguma razão em termos de sintaxe do JavaScript para isso? Ou é apenas alguma convenção de nomeação adotada?

3 respostas
solução!

Fala aí Luiz, beleza? Convencionalmente quando vemos funções, atributos, objetos, etc... que comecem com _, quer dizer que ele não deve ser acessado diretamente fora do seu contexto.

Isso porque nativamente não é possível fazer isso,

Por exemplo, no TypeScript temos o modificador private, então no JavaScript foi convencionado o _ para simular tão necessidade.

Espero ter ajudado.

Matheus, boa tarde!

Entendi! Então, semanticamente é uma função privada (private function), convencionando-se que ela só pode ser invocada dentro da função (do contexto) onde ela foi criada, correto?

Exatamente Luiz.

Ela pode ser acessada de qualquer lugar, mesmo com o _, mas, foi convencionado que não deve.

Abraços