All'interno dello script #368 abbiamo analizzato come sia possibile riordinare il codice JavaScript in più file, o ES module, che possiamo richiamare grazie all'utilizzo della keyword import. Questo non è il solo meccanismo che abbiamo a disposizione: abbiamo infatti anche la possibilità di creare quelli che vengono definiti Mouduli CommonJS.
I moduli CommonJS sono stati il primo standard per la creazione di pacchetti Node.js e si basano su una sintassi simile agli ES module.
Anche in questo caso avremo bisogno di un file, in cui inserire una o più funzioni/variabili, alle quali verrà data la possibilità di essere visibili dall'esterno.
//module.js function sum(num) { return num + 1; } modules.export = sum;
Nel caso volessimo esportare più di un elemento, possiamo utilizzare un export generico alla fine del file o utilizzare la keyword export posta prima di ogni dichiarazione, come mostrato in seguito.
//module.js function sum(num) { return num + 1; } function sum2(num) { return num + 2; } modules.export = { sum, sum2 };
//module.js export function sum(num) { return num + 1; } export function sum2(num) { return num + 2; }
Potremo così referenziare il modulo ove necessario, utilizzando la parola chiave require
const sum = require('./module.js'); var result = sum(3);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migliorare la sicurezza dei prompt con Azure AI Studio
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Le novità di Angular: i miglioramenti alla CLI
Miglioramenti nelle performance di Angular 16
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Applicare un filtro per recuperare alcune issue di GitHub
Eseguire script pre e post esecuzione di un workflow di GitHub
Gestire il colore CSS con HWB
I più letti di oggi
- Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
- Il nuovo tag nav in HTML5
- Nullish coalescing e decostruzione in JavaScript
- Silverlight Summer: un'estate speciale piena di Style per i controlli Silverlight!
- Microsoft Security Bulletin MS02-036
- Un documento con le novità del .NET framework 1.1