JSFiddle - React, Tailwind, and code Playground
JavaScript
/*
Uma Função MODULAR de VERDADE
sem Gambis e sem Complexidade.
Identação Baseada no Idiomatic
*/
var Modulo = (function() {
// Variável Privada - Ninguém vai acessar do lado de fora ;(
var nome= 'Rodrigo Nery';
// 2 FUNÇÕES uma 'setta' a outra 'Getta', eita o charset é pt-BR. ;~
function setNome( valor ) {
return ( nome = valor );
}
function getNome() {
return nome;
}
// Caso queira atualizar o Nome
function AtualizaNome() {
return ( nome = 'Rodrigo' )
}
// Digo que o módulo está retornando as três.
return {
set: setNome,
get: getNome,
atl: AtualizaNome
};
}( ));
Modulo.set( 'Corno' ); // Seta Corno
Modulo.get(); // retorna Corno
Modulo.atl(); // retorna novo Nome
Modulo._private; // Undefined
console.log(nome);