Uma abordagem mais organizada na separação de arquivos .js em nossos programas escritos em JS, é utilizando
a criação de objetos que compõem todas as variáveis, métodos e outros recursos de uma biblioteca.
Nessa abordagem mencionada acima, utilizamos o nome dos objetos para acessarmos seus recursos, tornando
mais legível a origem de um recurso utilizado.
Exemplo 5
//meuObjeto.js : recursos da biblioteca
let meuObjeto = {
var1:'',
var2:0,
metodo1: function(){
return 'metodo1';
},
metodo2: function(){
return 'metodo2';
},
metodo3: function(){
return 'metodo3';
}
};
function funcao_meuobjeto()
{
meuObjeto.var1 = "testando biblioteca";
console.log(meuObjeto.var1);
}
O arquivo meuObjeto.js contém apenas a declaração do um objeto de forma a encapsular todos os recursos
como variáveis, constantes e funções. Para cada nova biblioteca um novo arquivo .js deve ser criado.
Abaixo um exemplo de uso:
Exemplo 6
<!DOCTYPE html>
<html lang="en">
<head>
<title>title</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<button onclick="funcao_meuobjeto()">Botão</button>
<script src="meuObjeto.js"></script>
</body>
</html>
Saída
testando biblioteca
Para visualização da saída acima é necessário executar o exemplo utilizando um navegador Web ou compilador/interpretador
JavaScript com suporte a aplicação Web.