Uma função em JS pode ser invocada, basicamente, de três maneiras: por  um evento, chamada da 
                função e automaticamente quando a linguagem JS for integrada com HTML. Outras ferramentas que 
                utilizam JS como linguagem podem utilizar outros métodos.
            
            
            
                Para invocarmos uma função por evento, precisamos declarar uma função desejada e atribuí-la a 
                alguns dos eventos fornecidos por um elemento HTML.
            
            Exemplo
            
//arquivo.js
function funcao(){
    console.log("Olá, World!");  
}
            Exemplo
            
<!DOCTYPE html>
 <html> 
  <head>
  </head>
  <body>
    <button onclick="funcao()">Ação </button>
    <script src="arquivo.js"></script>
  </body>
 </html>
            Saída
            
Olá, World!
            
                Na integração com HTML acima, quando um usuário clicar no botão Ação, a função funcao será 
                invocada. O método onclick acima é apenas um exemplo sendo possível utilizar todos os métodos 
                disponíveis pelo elemento button.
            
            
            
                Após a declaração de uma função, essa pode ser invocada normalmente em nossos programas JS utilizamos 
                seu próprio nome.
            
            Exemplo
            
function funcao(){
    console.log("Olá, Mundo!");  
}
funcao();
            Saída
            
Olá, World!
            
                Invocando automaticamente
                
             
            
                Para invocamos automaticamente uma função javascript precisamos declará-la de acordo com a sintaxe abaixo. 
                Quando integramos com HTML e página Web for carregada, a função será executada automaticamente.
            
            Sintaxe
            
(nome_funcao(){
  //corpo
})();
            Exemplo 2
            
(function funcao(){
    console.log("Olá, Mundo!");  
}());
            Saída
            
Olá, World!
            
                No exemplo acima, a funções em questão deve pode ser criada em um arquivo .js e integrado com a 
                linguagem html dentro da tag script ou incluído como arquivo externo usando a mesma tag.
            
            Exemplo 3
            
<!-- index.html-->
<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
      <script src="script.js"></script>
  </body>
</html>
            
                Mais informações sobre a criação de arquivos usados como bibliotecas pode ser visto em 
            JavaScript Básico: Biblioteca do Usuário.