Table of Contents
When you are writing a large program, you'll want to be break up the logic into different files.
This helps you organize your code and makes it easier to read.
In JavaScript, the modern way to do this is to use the import/export syntax.
This is when you export a function or variable to be imported in another file.
In this post, we'll learn how to export multiple functions in JavaScript.
Exporting functions
Let's start with two simple example functions to export, in a file called math.js:
JAVASCRIPTconst add = (a, b) => a + b;
const subtract = (a, b) => a - b;
We can now export both of these functions to be imported in another file.
JAVASCRIPTconst add = (a, b) => a + b;
const subtract = (a, b) => a - b;
export { add, subtract };
This makes it accessible from the outside.
Importing functions
Now that we've exported functions in our file, we can import them in another file.
This allows us to use these functions despite coming from a different file.
Now let's see how to import these functions:
JAVASCRIPTimport { add, subtract } from './math.js';
That's it, now they can be used just like any other function.
JAVASCRIPTimport { add, subtract } from './math.js';
const result = add(1, 2);
console.log(result);
BASH3
Conclusion
In this post, we learned how to export multiple functions in JavaScript.
When you export the functions in one file, you can then import them in another file.
Thanks for reading and happy coding!
Git Tutorial: Learn how to use Version Control
How to Serve Static Files with Nginx and Docker
How to deploy a PHP app using Docker
Getting Started with Deno
Using Puppeteer and Jest for End-to-End Testing
How to Scrape the Web using Node.js and Puppeteer
Build a Real-Time Chat App with Node, Express, and Socket.io
Getting Started with Moment.js
Using Push.js to Display Web Browser Notifications
Building a Real-Time Note-Taking App with Vue and Firebase
Setting Up a Local Web Server using Node.js
Using Axios to Pull Data from a REST API
