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.