Unterschied zwischen Import und Erfordernis in JavaScript

Unterschied zwischen Import und Erfordernis in JavaScript
JavaScript ist eine Programmiersprache, die unsere Website interaktiv macht, indem sie die Funktionalität des Denkens und Handelns verleiht. Wenn unsere Entwicklung unserer Webanwendungen wächst, teilen wir unseren Code in mehrere Dateien (zum Debugging -Code und die Wiederverwendbarkeit von Code), die als Module bezeichnet werden. Module sind genau wie JavaScript -Bibliotheken, die eine Reihe von Befehlen oder Funktionen enthalten, die wir unserer Anwendung hinzufügen können. Um diese Module zu verwenden, nehmen wir die Hilfe von Importieren Und Erfordern Methoden in JavaScript.

Was ist erforderlich () Methode

Erfordernis ist eine integrierte Methode des Knotens.JS, mit dem externe Module in Ihre aktuelle Arbeitsdatei gelesen und ausgeführt/eingegeben werden. Wenn wir die Methode von Request () in einer JavaScript -Datei aufrufen, liest sie die verwiesene JavaScript -Datei und wird diese Datei anschließend ausgeführt. Nach der Ausführung gibt es das exportierte Objekt zurück. Die Request () -Methode wird verwendet, um integrierte Kernmodule oder Module zu enthalten, die wir lokal in unserer Anwendung erstellt haben.

Syntax

const mymodule = required ("modulenName");

Mit der Methode von Request () wird der Name der JavaScript -Datei/des Moduls (ModulenName) verweisen, die wir in unsere Anwendung aufnehmen möchten.

Eingebaute Module wie einbezogen wie http Wir können einfach dem folgenden Code folgen:

const http = required ("http");

Um ein lokales Modul zu verwenden, übergeben wir den Pfad des Moduls, den wir in unserer Anwendung verwenden möchten:

var MyModule = Request ('./mylocamodule ');

Was ist die Import () -Methode

Die import () -Methode wurde zunächst mit ES6 -Modulen eingeführt und wird verwendet, um auf das ES6 -Modul zu verweisen, das wir in unserer aktuellen Arbeitsdatei verwenden können. Es ist zu beachten, dass die import () -Methode außerhalb von ES -Modulen nicht verwendet werden kann. Zum Beispiel können wir keinen Dateityp von importieren .JSON mit der Import () -Methode. Die import () -Methode nimmt den relativen Pfad oder den Paketnamen, den wir als Parameter importieren möchten.

Syntax

var mymodule = import ("modulenName");

Unterschied zwischen import () und forderung () Methoden

Der Hauptunterschied zwischen der Anforderung und der Importmethode besteht darin, dass die Erforderungsmethode in der JavaScript-Datei überall aufgerufen werden kann und nicht-lexikalisch ist (wo immer sie dort bleibt), kann der Import jedoch nicht als konditionell bezeichnet werden und ist lexikal die aktuelle Datei und ausgeführt). Import () Methode wird immer oben in der Datei ausgeführt.

Der nächste große Unterschied zwischen den Anforderungen und den Importmethoden besteht darin, dass wir unsere JavaScript -Datei mit dem speichern müssen, wenn wir die erforderliche Methode verwenden .JS -Erweiterung, aber wenn wir die Importmethode verwenden, müssen wir uns für die entscheiden .MJS -Erweiterung. Aus diesem Unterschied können wir auch erkennen, dass man in einem einzelnen Knotenprogramm nicht sowohl den Import- als auch die Methoden verwenden kann.

Der andere Unterschied zwischen diesen beiden Methoden besteht darin, dass die Importmethode das Modul teilweise lädt.

Abschluss

JavaScript ist in Module/Dateien unterteilt, um einfaches Debuggen und Wiederverwendbarkeit von Code zu debuggen und Code. Um diese externen Module aufzurufen, verwenden wir das in der Anwendung oder auf der Seite die Seite importieren Und erfordern Methoden. In unserer Anwendung, einschließlich lokaler Module oder integrierten Kernmodulen von JavaScript, werden auch mit Anforderungen und Importmethoden erreicht.

In diesem Beitrag haben wir diskutiert, was erforderlich und Importmethoden sind und welchen Unterschied zwischen erfordern Und importieren Methoden in JavaScript.