Импорты
CommonJS
Импорт библиотеки
const fs = require("fs");
Импорт файла
const fs = require("./fs");
Экспорт функции
function add(a, b) { return a + b;}
module.exports = add;
Экспорт переменной
const add = require("./add");
console.log(add(1, 2));
Экспорт класса
class Person { constructor(name) { this.name = name; }}
module.exports = Person;
Экспорт класса с методами
class Person { constructor(name) { this.name = name; }
greet() { console.log(`Hello, ${this.name}`); }}
module.exports = Person;
ESM
Импорт библиотеки
import fs from "fs";
Импорт файла
import fs from "./fs";
Экспорт функции
function add(a, b) { return a + b;}
export default add;
Экспорт переменной
import add from "./add";
console.log(add(1, 2));
Экспорт класса
class Person { constructor(name) { this.name = name; }}
export default Person;
Экспорт класса с методами
class Person { constructor(name) { this.name = name; }
greet() { console.log(`Hello, ${this.name}`); }}
export default Person;