Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 647 Bytes

File metadata and controls

24 lines (18 loc) · 647 Bytes

Encapsulación [Encapsulation]

Nos permite conservar declaraciones públicas y privadas en un mismo objeto.

const seguridad = () => {
  // Declaraciones Privadas
  const tarjetaCredito = '1111-2222-3333';

  return {
    // Declaraciones Públicas
    mostrarTarjetaCredito: () => {
      console.log('Tu tarjeta de crédito es ' + tarjetaCredito);
    },
  };
};

const sec = seguridad();

sec.mostrarTarjetaCredito();   // Tu tarjeta de crédito es 1111-2222-3333

sec.tarjetaCredito = '11';     /* Si intentas cambiar el valor ... No es posible */

sec.mostrarTarjetaCredito();   // Tu tarjeta de crédito es 1111-2222-3333