JavaScript es6 modules import, export
Java scrips modules are libraries that export importable properties.
With modules you can create reusable independent separate components es6 modules should provide one or more exports.
exports can be ie a function or an object take for instance you created a math library you can use the syntax below to create a module.
// saved as lib-math.js
export function cube(num) {
return num * num * num
}
To make use of lib-math above in a simple calculator function you can import it as
// saved as calculator.js
Import {cube} from "./lib-math"
function calculator(num) {
return cube(num)
}
// calculator(5) // returns 125
// calculator(3) // returns 27
// calculator(2) // returns 8
Alternative ways to export
You can export a function as in the example above or you can export functions as an object assuming you have more than one
export {cube, sqrt, .....}
Ways to import a module importing modes is done by the follow keyword following by from proceeded by the relative path or module name for modules ie
Import method from "./packages.js"
Importing more than one method is done using a syntax looking like
Import {method, method2, .....}
You can also rewrite a module import name
Import {method as something}
Comments
Post a Comment