Módulo

1. Presentación Módulo:presentación

El concepto de módulo se deriva de la estructura anterior. La idea es ofrecer un formato universal para las piezas funcionales. Un módulo representa una parte independiente de nuestro código. Por ejemplo, podríamos tener un módulo encargado de un tipo de cálculo o un módulo que representa un componente gráfico. Un módulo no se debe confundir con una función; está por encima de la función y oculta todas las funciones y propiedades útiles para la prestación de un servicio.

Anteriormente hemos visto que la función puede servir como un espacio de nombres, que protege frente a conflictos a ciertos métodos o variables de nuestro código. Esto condujo al diseño de nuestro módulo:

function miModulo {  
   // Definición privada 
   variables ... 
   funciones ... 
 
   return {  
      // Definición pública 
      propiedades... 
      métodos... 
   } 
} 

Esta estructura se puede usar en cualquier lugar e incluso reemplaza a nuestras clases. También podemos devolver un único objeto, un constructor o una función.

Si por ejemplo desea obtener varias instancias, en este caso necesita un constructor...

Si desea saber más, le proponemos el siguiente libro:
couv_EIT3JAV.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Espacio de nombres
Siguiente
CommonJS