Skip to content

Импорты

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;