Quante volte capita di trovarci di fronte a file JavaScript di centinaia, se non migliaia, di righe di codice contenenti le più disparate funzioni e funzionalità (a volte anche duplicate)? Un'entropia destinata a crescere nel tempo, che rende ben presto il codice difficile da manutenere.
Iniziamo questa breve serie di script parlando degli ES module.
I moduli JavaScript sono file che espongono, utilizzando il termine export, funzioni, variabili, classi o oggetti. Possono essere utilizzati all'interno di più file o importati della pagina HTML, rendendo le loro funzionalità disponibili globalmente.
//module.js
const a = 1
function sum(num) {
return num + 1;
}
export { a, sum }Avendo dichiarato di voler esporre la variabile a e la funzione sum, possiamo utilizzare la keyword import per utilizzarle all'interno di un altro file JavaScript.
// import 'a' e 'sum' utilizzando un alias
import { a, sum as s } from 'module'
var x = s(a);Possiamo referenziare il file anche all'interno del documento HTML aggiungendo, come da specifiche, l'attributo type="module" al tag script.
<script type="module" src="module.js"></script>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Containers in .NET Aspire
Utilizzare Container Queries nominali
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Anonimizzare i dati sensibili nei log di Azure Front Door
Integrare Agenti A2A in Azure API Management
Pubblicare un MCP Server in GitHub MCP Registry
Keynote .NET Conference Italia 2025
Abilitare .NET 10 su Azure App Service e Azure Functions
Controllare la velocità di spostamento su una pagina HTML
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Combinare Container Queries e Media Queries
Evitare memory leaks nelle closure JavaScript


