My super-long file (main.js) works fine as is. But I want to split out the functions dealing with 'y' into a separate file for organization. In PHP I would use require('yfunctions.php') and be done with it.
Is there an equivalent in javascript that doesn't require rewriting the function calls?
main.js:
// do stuff function first(x){ // do stuff with x } function second(y){ // do stuff to y // return y } function third(y){ // do stuff with y } ultimately becomes:
main.js:
require('yfunctions.js'); // do stuff function first(x){ // do stuff with x } yfunctions.js:
function second(y){ // do stuff to y // return y } function third(y){ // do stuff with y } The above does not work (it seems). Do I have to add an "exports" declaration to each function in yfunctions.js? Is there not a way to say "export every function in this file as a function?"
(Note, I'm working with node.js / electron ... but I'm curious for general knowledge about how javascript works.)