Aller au contenu principal

Le site sera en maintenance le 01/03/2026

Aller au contenu principal

En Python : from math import pi. En JS, pendant longtemps, c'était le cauchemar (script tags, CommonJS, AMD...). Aujourd'hui, on a les ES Modules.

Export (Dans outils.js)

export const PI = 3.14;

export function addition(a, b) {
    return a + b;
}

// Export par défaut (un seul par fichier)
export default function direBonjour() {
    console.log("Salut !");
}

Import (Dans app.js)

// Import nommé (avec accolades)
import { PI, addition } from './outils.js'; // Note le './' obligatoire pour les fichiers locaux

// Import par défaut (sans accolades, tu choisis le nom)
import monBonjour from './outils.js';

console.log(PI);
monBonjour();

⚠️ Attention aux Navigateurs : Pour que ça marche directement dans le navigateur, il faut <script type="module" src="app.js">. Avec Node.js, il faut renommer les fichiers en .mjs ou mettre "type": "module" dans package.json.