February 2018
Intermediate to advanced
298 pages
8h 22m
English
What if you want to import all the exported entities in the whole module? Writing each entity's name yourself is cumbersome; also, if you do that, you'll pollute the global scope. Let's see how we can fix both of these issues.
Let's assume our module.js looks something like this:
// module.jsexport const PI = 3.14export const sqrt3 = 1.73export function returnWhatYouSay(text) { return text; }
Let's import everything at once:
// index.jsimport * as myModule from './module.js'console.log(myModule.PI) // 3.14console.log(myModule.returnWhatYouSay("This is cool!"))
The asterisk (*) will import everything that is exported under the scope of the myModule object. It makes accessing all exported variables/methods cleaner.
Let's quickly ...
Read now
Unlock full access