Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: модуль, import, export

Что такое модули в JavaScript и как вы их используете?

Этот вопрос проверяет знание концепции модулей в JavaScript и их применение. Он помогает понять, как организовать код и управлять зависимостями в проектах.

Короткий ответ

Модули в JavaScript — это способ структурирования кода, который позволяет разделять его на отдельные части. Каждый модуль может содержать функции, классы и переменные, которые могут быть экспортированы и импортированы в другие модули. Это помогает организовать код, управлять зависимостями и уменьшать вероятность конфликтов имен.

Длинный ответ

Модули в JavaScript — это механизм, позволяющий разделять код на отдельные, изолированные части. Это особенно полезно для организации больших приложений, где множество функций и классов могут привести к путанице. Модули помогают предотвратить конфликты имен и управлять зависимостями между различными частями приложения.

  • Создание модуля: Для создания модуля вы можете использовать ключевые слова export и import.

// math.js (модуль) 
export function add(x, y) {
	return x + y; 
} 
export function subtract(x, y) {
	return x - y; 
}
  • Импортирование модуля: Модули могут быть импортированы в другой файл.

// app.js 
import { add, subtract } from './math.js'; 
console.log(add(5, 3)); // 8 
console.log(subtract(5, 3)); // 2
  • Экспорт по умолчанию: Вы также можете экспортировать один объект по умолчанию из модуля.

// car.js 
export default class Car {
	constructor(brand) {   
		this.brand = brand;    
	}    
	drive() {    
		console.log(`Driving a ${this.brand}`);    
	} 
}
// app.js 
import Car from './car.js'; 
const myCar = new Car('Toyota'); 
myCar.drive(); // Driving a Toyota
  • Преимущества модулей: Использование модулей помогает организовать код, улучшает читаемость, позволяет повторно использовать функциональность и управлять зависимостями.

Модули становятся все более популярными в современных веб-приложениях и являются основой для работы с такими инструментами, как Webpack и Babel, которые помогают управлять зависимостями и оптимизировать код.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    3

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#модуль

#import

#export

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию