![]() |
In JavaScript module facilitates the “export”, of variables, functions, or classes from one module to another. This system primarily offers two approaches for exporting, Named Exports and Default Exports. Named exports to allow multiple values to be exported from a module with specific names, while default exports are used for single value or module export, allowing flexibility in import naming conventions. Use the below approaches for Default and Named Exports: Table of Content Named ExportsNamed exports let us export several things from a module, giving each one a specific name. This makes it clear which thing we’re importing into other modules. Named exports are useful when we need to share multiple functionalities. Example of Named Exports in JavaScript:In this approach, we are exporting three individual constants/functions (PI, square, and double) from the module. Each of these exports can then be imported individually in another module. In, anotherModule.js we import the exported values (PI, square, and double) from module.js. These names must match the names used in the export statements in module.js. Example: Illustration of Named Exports in JavaScript.
Output: 3.14159 Default ExportsDefault exports in JavaScript allow a module to export a single value or entity as the default export. Unlike named exports, which allow you to export multiple values from a module, default exports allow you to export only one value per module. Example of Default Exports in JavaScript:In this approach, we have a module named module.js that exports a single value greeting as the default export. The export default syntax is used to specify the default export. In anotherModule.js, we import the default export from module.js using the import statement. Unlike named exports, there are no curly braces {} around the imported value. Example: The below code explain Default Exports.
Output: Hello, world! Named and Default Exports TogetherIn this approach, combining named and default exports in JavaScript allows a module to export both a default value (or entity) and named values. We have three functions: square, double, and greet. square and double are exported as named exports using the export function syntax. The greet is exported as the default export using the export default function Example: The below code explain Named and Default Exports Together.
Output: Hello, Alice! Difference between Named exports and Default exports
|
Reffered: https://www.geeksforgeeks.org
JavaScript |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 15 |