Module Pattern #2 – Privado y Público

Un ejercicio sencillo para comprobar cómo se puede simular que un objeto tenga propiedades o métodos privados y/o públicos.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Module Pattern #2</title>
</head>
<body>

<script>
var priYpub = (function(){
   var privada = "Esta variable es privada";

   return {
      publica : "Esta variable es pública"
   }
 }() );

console.log( priYpub.publica ); //"Esta variable es pública"
console.log( priYpub.privada ); //undefined
</script>
</body>
</html>

Para hacerlo hemos creado una función metida entre “( )” y hemos creado dos variables:

  • privada : que queda solo accesible desde dentro de la función.
  • publica : que queda dentro de un objeto que se devuelve con return

Ver Module Pattern #1

Module Pattern #2 – Privado y Público

Un comentario en “Module Pattern #2 – Privado y Público

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s