Executando verificação de segurança...
1

Dentro do contexto de JS não é algo necessário, mas pode ser usado em determinados casos como outros comentários já apontaram.

Em outras linguagens, é obrigatório estar dentro uma função chamada main, como em C

int main(void) {
    // snip
}

mas também existem linguagens interpretadas que não precisam de uma função sinalizando o ponto de entrada, porém é uma boa prática usar, como python

def main():
    // snip


if __name__ == "__main__":
    main()
Carregando publicação patrocinada...
1

pensei nessa perspectiva olhando pra outras linguagens tbm, pq ja reparei que em muitas se inicia com uma função, por isso me perguntei se no javascript esse também era um modelo adotado. ainda sou bem iniciante, por isso quando me bati de frente com isso fiquei bem confuso. obrigado pelo feedback amigo.