Différence entre l'importation et les exigences dans JavaScript

Différence entre l'importation et les exigences dans JavaScript
JavaScript est un langage de programmation qui rend notre site Web interactif en lui donnant la fonctionnalité de la pensée et de l'action. Lorsque notre développement d'applications Web augmente, nous divisons notre code en plusieurs fichiers (pour le code de débogage facilement et la réutilisabilité du code) qui sont appelées modules. Les modules sont comme les bibliothèques JavaScript, qui contiennent un ensemble de commandes ou de fonctions que nous pouvons ajouter à notre application. Pour utiliser ces modules, nous prenons l'aide de Importer et Exiger Méthodes en JavaScript.

Ce qui est nécessaire () méthode

Exiger est une méthode de nœud intégrée.JS qui est utilisé pour lire et exécuter / inclure des modules externes dans votre fichier de travail actuel. Lorsque nous appelons la méthode requis () dans un fichier javascript, il lit le fichier javascript qui est référencé puis exécute ce fichier. Après l'exécution, il renvoie l'objet qui a été exporté. La méthode requise () est utilisée à la fois pour inclure des modules de base intégrés ou des modules que nous avons créés localement dans notre application.

Syntaxe

const mymodule = require ("moduleName");

La méthode requise () est utilisée pour référencer le nom du fichier / module JavaScript (moduleName) que nous voulons inclure dans notre application.

Inclure des modules intégrés comme http Nous pouvons simplement suivre le code ci-dessous:

const http = require ("http");

Pour utiliser un module local, nous passons le chemin du module que nous voulons utiliser dans notre application:

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

Quelle est la méthode import ()

La méthode import () a été introduite pour la première fois avec les modules ES6 et est utilisée pour se référer au module ES6 que nous pouvons utiliser dans notre fichier de travail actuel. Il convient de noter que la méthode import () ne peut pas être utilisée en dehors des modules ES; Par exemple, nous ne pouvons pas importer un type de fichier de .JSON avec la méthode import (). La méthode import () prend le chemin relatif de style URL ou le nom du package que nous voulons importer comme paramètre.

Syntaxe

var mymodule = import ("moduleName");

Différence entre les méthodes import () et require ()

La principale différence entre la méthode d'exigence et d'importation est que la méthode requise peut être appelée n'importe où dans le fichier JavaScript et n'est pasyxicale (partout où elle est appelée, elle y reste) cependant, l'importation ne peut pas être appelée conditionnellement et est lexicale (va en haut de le fichier actuel et exécuté). La méthode import () est toujours exécutée en haut du fichier.

La prochaine grande différence entre les méthodes d'exigence et d'importation est que lorsque nous utilisons la méthode requise, nous devons enregistrer notre fichier JavaScript avec le .Extension js, cependant lorsque nous utilisons la méthode d'importation, nous devons opter pour le .Extension MJS. D'après cette différence, nous pouvons également voir que l'on ne peut pas utiliser à la fois l'importation et nécessiter des méthodes dans un seul programme de nœuds.

L'autre différence entre ces deux méthodes est que la méthode d'importation charge partiellement le module qui enregistre la mémoire alors que la méthode requise ne se charge pas partiellement.

Conclusion

JavaScript est divisé en modules / fichiers à des fins de débogage facile et de réutilisabilité du code. Pour appeler ces modules externes, à l'intérieur de l'application ou de la page, nous utilisons le importer et exiger méthodes. Dans notre application, y compris les modules locaux ou les modules de base intégrés de JavaScript sont également obtenus avec des méthodes de requise et d'importation.

Dans cet article, nous avons discuté des exigences et des méthodes d'importation et la différence entre exiger et importer Méthodes en JavaScript.