Differenza tra importazione e richiesta in javascript

Differenza tra importazione e richiesta in javascript
JavaScript è un linguaggio di programmazione che rende il nostro sito Web interattivo dandogli la funzionalità di pensiero e recitazione. Quando lo sviluppo del nostro Web dell'applicazione cresce, dividiamo il nostro codice in più file (per il debug del codice facilmente e la riusabilità del codice) che sono chiamati moduli. I moduli sono proprio come le librerie JavaScript, che contengono un insieme di comandi o funzioni che possiamo aggiungere alla nostra applicazione. Per usare questi moduli ci assistiamo Importare E Richiedere Metodi in JavaScript.

Cosa è il metodo richiesto ()

Richiedere è un metodo di nodo integrato.JS che viene utilizzato per leggere ed eseguire/includere moduli esterni nel file di lavoro corrente. Quando chiamiamo metodo requisito () in un file JavaScript, legge il file JavaScript a cui si fa riferimento e quindi esegue quel file. Dopo l'esecuzione, restituisce l'oggetto che è stato esportato. Il metodo requisito () viene utilizzato sia per includere moduli core o moduli core integrati che abbiamo creato localmente nella nostra applicazione.

Sintassi

const mymodule = requisite ("modulename");

Il metodo requisite () viene utilizzato per fare riferimento al nome del file/modulo JavaScript (moduleName) che vogliamo includere nella nostra applicazione.

Per includere moduli integrati come http Possiamo semplicemente seguire il codice seguente:

const http = requisito ("http");

Per utilizzare un modulo locale passiamo il percorso del modulo che vogliamo utilizzare nella nostra applicazione:

var mymodule = requisite ('./mylocamodule ');

Qual è il metodo import ()

Il metodo import () è stato introdotto per la prima volta con moduli ES6 e viene utilizzato per fare riferimento al modulo ES6 che possiamo utilizzare nel nostro file di lavoro corrente. Va notato che il metodo import () non può essere utilizzato al di fuori dei moduli ES; Ad esempio, non possiamo importare un tipo di file di .JSON con il metodo import (). Il metodo import () prende il percorso relativo in stile URL o il nome del pacchetto che vogliamo importare come parametro.

Sintassi

var mymodule = import ("modulename");

Differenza tra import () e requisito metodi

La principale differenza tra il metodo di requisito e di importazione è che il metodo richiede può essere chiamato ovunque nel file javascript ed è non flessico (ovunque sia chiamato resta lì) tuttavia, l'importazione non può essere chiamata condizionale ed è lessicale (va in cima a il file corrente ed eseguito). Il metodo import () viene sempre eseguito nella parte superiore del file.

La prossima grande differenza tra i metodi richiesti e di importazione è che quando utilizziamo il metodo richiesto, dobbiamo salvare il nostro file JavaScript con il .JS Extension, tuttavia quando utilizziamo il metodo di importazione, allora dobbiamo scegliere il .Estensione MJS. Da questa differenza, possiamo anche vedere che non si può utilizzare sia i metodi di importazione che.

L'altra differenza tra questi due metodi è che il metodo di importazione carica il modulo parzialmente, quindi il salvataggio della memoria mentre il metodo richiede non carica parzialmente.

Conclusione

JavaScript è diviso in moduli/file ai fini del debug e della riusabilità del codice. Per chiamare questi moduli esterni, all'interno dell'applicazione o della pagina utilizziamo il importare E richiedere metodi. Nella nostra applicazione, compresi i moduli locali o i moduli core integrati di JavaScript, si ottengono anche con metodi di requisito e di importazione.

In questo post, abbiamo discusso di quali sono i metodi richiesti e di importazione e la differenza tra richiedere E importare Metodi in JavaScript.