En gros ce que tu essaye de faire c'est le principe des modules et du import export. Soit tu ne gère que des navigateurs le proposant, soit tu utilise un outils de module bundler qui permet de réunir les scripts en un seul mais qui permet de faire du lazy loading si tu as besoin de charger un script que quand tu en a besoin.
Voici un exemple en utilisant les fonctionnalité de base du navigateur :
import a from './script_a.js'
import b from './script_b.js'
a.foo()
b.foo()
Ce code si tu as besoin de l'avoir dans un navigateur ancien il te faudra comme précisé au dessus un outils pour comprendre et générer un seul fichier js final comme webpack.
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL