title, type, language, tags, author, cover, excerpt, dateModified
| title |
type |
language |
tags |
author |
cover |
excerpt |
dateModified |
| JavaScript modules Cheat Sheet |
cheatsheet |
javascript |
|
chalarangelo |
mountain-lake-2 |
Learn everything you need to know about JavaScript modules with this handy cheatsheet. |
2021-06-12T19:30:41+03:00 |
Named exports
- Named exports use a name.
- A module can have any number of named exports.
- Import and export name should be the same.
- Importing requires
{}.
Default exports
- Default exports expose a default value, use the
default keyword.
- A module can only have one default export.
- Import name can be anything.
- Importing does not require
{}.
Default + named
- Default and named exports can be mixed.
- Rules about number of exports and naming conventions apply as before.
- Import rules apply as before, can be mixed if necessary.
Export list
- An export list is a compact way to write multiple named exports.
- Rules about number of exports, naming conventions and import rules are the same as those of named exports.
- Export lists are not objects.
Rename export
- Named exports can make use of the
as keyword to rename an export.
- Import name should be the same as the renamed export.
Rename import
- Named imports can make use of the
as keyword to rename an import.
- Import name (before the
as keyword) should be the same as the export.
Import all
- Use
* to import everything a module exports.
- Named exports will be available by their names on the imported object.
- Default export will be available as the
default key on the imported object.