export default f(1, 2, 3); // anonymous export export let foo = 5; // named declaration export export foo // named export of existing identifier export foo, bar; // named export of multiple existing identifiers export foo as f; // named aliasing export export foo as f, bar; // you get the idea import default glob from "glob"; // anonymous import import sync from "glob"; // named import import sync as s from "glob"; // named aliasing import import "fs" as fs; // import of module instance object, not anonymous module