Escribe para buscar…

Mòdul

Els mòduls ECMAScript són el format estàndard oficial per empaquetar codi JavaScript per a la seva reutilització.

Esta página todavía no se ha traducido — se muestra en su idioma original:Català

Introducció

Els mòduls ECMAScript (o ESM) són el format estàndard oficial per empaquetar codi JavaScript per a la seva reutilització.

Els mòduls es defineixen mitjançant les instruccions import i export.

Un mòdul et permet aïllar un conjunt de funcions de tal manera que només aquelles funcions que tu declaris expressament es podran utilitzar des d’altres funcions.

Això és molt important per evitar la col·lisió de noms i evitar dependències no volgudes entre mòduls (desacoblament modular)

Mòdul

Crea un projecte school:

shell
$ mkdir school && cd school
$ npm init -y

Modifica el fitxer package.json i afegeix el camp “type perquè tots els fitxers *.js es carreguin com a mòduls ES:

json
{
  "name": "school",
  "version": "1.0.0",
  "description": "",
  "type": "module",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Crea un fitxer data.js que exporti la funció enroll:

js
export const enroll = function (course, student) {
	console.log(`${student} enrolled in '${course}' course.`)
}

El que fem és exportar una const amb el nom enroll que té com a valor una funció anònima.

Fixa’t que la sintaxis és una mica diferent respecte la declaració normal d’una funció:

js
function enroll(course, student) {
  console.log(`${student} enrolled in '${course}' course.`)
}

Estás leyendo una vista previa.

Inicia sesión para leer el artículo completo. Cualquier cuenta abre 4 artículos gratuitos al mes; el alumnado y el profesorado leen las páginas de su curso sin límite.

Iniciar sesión