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.
Respondendo a "Dentro do contexto de JS não é algo necessário,..." dentro da publicação [Dúvida] todo o código dentro do escopo de uma função?
1