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
Controllare la velocità di spostamento su una pagina HTML
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Interagire con Azure DevOps tramite MCP Server
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Utilizzare le librerie native di .NET per comprimere uno o più file in formato ZIP
Utilizzo di CSS Scroll Snap per realizzare un carousel
Avviare rapidamente un container con Azure Container Apps Express
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Operazioni tra insiemi di array in Javascript
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
I più letti di oggi
- Speciale Silverlight 4.0 RC e per Windows Phone 7 Series
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Introduzione a Visual Studio 2015
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Rilasciata una nuova versione dell'AjaxControlToolkit


