Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Understanding JavaScript Modules and the Import/Export System

Modules and Import/Export in JavaScript In JavaScript, modules allow you to break your code into smaller, reusable pieces, improving organization, maintainability, and readability. Modules are essential for creating scalable…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




Modules and Import/Export in JavaScript



In JavaScript, modules allow you to break your code into smaller, reusable pieces, improving organization, maintainability, and readability. Modules are essential for creating scalable applications, especially when the codebase grows larger. With the introduction of ES6 (ECMAScript 2015), JavaScript gained a native module system that allows you to import and export code between different files.






Understanding Modules in JavaScript



A module is essentially a piece of code that is stored in its own file. This code can define variables, functions, classes, or any other construct that you want to make available for use in other parts of the application.






Exporting from a Module



To make variables, functions, or classes from one file available in another file, you use the export keyword. There are two ways to export from a module in JavaScript: named exports and default exports.






1. Named Exports



Named exports allow you to export multiple items (variables, functions, etc.) from a module. You export them by specifying their names.




// math.js (Module File)
export const add = (a, b) => a + b;
export const subtract = (a, b) => a - b;









2. Default Exports



A default export allows you to export a single value, which could be a function, class, or object. The default export is typically used when you want to export one main feature of the module.




// math.js (Module File)
export default function multiply(a, b) {
return a * b;
}









Importing a Module



To access the exported values from a module in another file, you use the import keyword. There are two types of imports: named imports and default imports.






1. Named Imports



When importing named exports, you must use the exact name that was used in the export statement.




// app.js (Main File)
import { add, subtract } from './math.js';

console.log(add(2, 3)); // Output: 5
console.log(subtract(5, 3)); // Output: 2









2. Default Imports



When importing a default export, you can choose any name for the imported value.




// app.js (Main File)
import multiply from './math.js';

console.log(multiply(2, 3)); // Output: 6









3. Combining Named and Default Imports



You can also combine named imports with a default import from the same module.




// math.js
export const add = (a, b) => a + b;
export default function multiply(a, b) {
return a * b;
}

// app.js
import multiply, { add } from './math.js';

console.log(multiply(2, 3)); // Output: 6
console.log(add(2, 3)); // Output: 5









Exporting and Importing Classes



You can export and import classes in the same way as functions and variables.






Example: Exporting and Importing a Class






// person.js (Module File)
export class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}

greet() {
console.log(`Hello, my name is ${this.name}.`);
}
}

// app.js (Main File)
import { Person } from './person.js';

const person1 = new Person('John', 30);
person1.greet(); // Output: "Hello, my name is John."









Dynamic Imports



JavaScript also supports dynamic imports, which allow you to load modules conditionally at runtime. This can be useful for code splitting, where you load modules only when needed, reducing initial loading time.




// Dynamically import a module when required
const modulePath = './math.js';

import(modulePath)
.then(module => {
console.log(module.add(2, 3)); // Output: 5
})
.catch(err => {
console.log('Failed to load the module', err);
});









Modules in the Browser



In modern browsers, you can use ES6 modules natively. You just need to add the type="module" attribute to your <script> tag in HTML.




<script type="module">
import { add } from './math.js';
console.log(add(2, 3)); // Output: 5
</script>









Conclusion



The import/export system is a powerful tool in JavaScript that allows you to modularize your code and separate concerns. By breaking your code into smaller, reusable pieces, you can enhance the maintainability and scalability of your applications. Understanding how to export and import modules effectively is a crucial part of mastering JavaScript.






Hi, I'm Abhay Singh Kathayat!

I am a full-stack developer with expertise in both front-end and back-end technologies. I work with a variety of programming languages and frameworks to build efficient, scalable, and user-friendly applications.

Feel free to reach out to me at my business email: [email protected].

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Understanding JavaScript Modules and the Import/Export System

Thematisch verwandte Begriffe: Understanding, JavaScript, Modules, ImportExport · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-101041 | The account recovery (password reset) functionality in the vulnerabilit…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag