Różnica między importem a wymaganiem w JavaScript

Różnica między importem a wymaganiem w JavaScript
JavaScript to język programowania, który sprawia, że ​​nasza strona internetowa jest interaktywna, dając jej funkcjonalność myślenia i aktorstwa. Kiedy rozwija się nasza aplikacja internetowa, dzielimy nasz kod na wiele plików (w celu łatwego debugowania kodu i ponownego użycia kodu), które są nazywane modułami. Moduły są jak biblioteki JavaScript, które zawierają zestaw poleceń lub funkcji, które możemy dodać do naszej aplikacji. Aby użyć tych modułów Import I Wymagać Metody w JavaScript.

Czym jest metoda ()

Wymaga jest wbudowana metoda węzła.JS, który jest używany do odczytu i wykonywania/uwzględnienia modułów zewnętrznych w bieżącym pliku roboczym. Kiedy nazywamy metodę () w pliku JavaScript, odczytuje plik JavaScript, do którego się odwołuje, a następnie wykonuje ten plik. Po wykonaniu zwraca wyeksportowany obiekt. Metoda wymagana () jest stosowana zarówno do włączenia wbudowanych modułów podstawowych lub modułów, które utworzyliśmy lokalnie w naszej aplikacji.

Składnia

const myModule = wymaga („moduleName”);

Metoda wymagana () służy do odwołania się do nazwy pliku/modułu JavaScript (module), którą chcemy uwzględnić w naszej aplikacji.

Włączyć wbudowane moduły, takie jak http Możemy po prostu postępować zgodnie z poniższym kodem:

const http = wymaga („http”);

Aby użyć lokalnego modułu, przechodzimy ścieżkę modułu, którego chcemy użyć w naszej aplikacji:

var myModule = wymaga ('./mylocamodule ');

Jaka jest metoda import ()

Metoda import () została po raz pierwszy wprowadzona z modułami ES6 i służy w odniesieniu do modułu ES6, którego możemy użyć w naszym bieżącym pliku roboczym. Należy zauważyć, że metody import () nie można stosować poza modułami ES; Na przykład nie możemy zaimportować typu pliku .JSON z metodą import (). Metoda import () bierze względną ścieżkę stylu URL lub nazwę pakietu, którą chcemy zaimportować jako jej parametr.

Składnia

var myModule = import („moduleName”);

Różnica między metodami importu () a wymaganiem ()

Główną różnicą między metodą wymagań a importem jest to, że metoda wymagana może być nazywana w dowolnym miejscu w pliku JavaScript i jest niewolna (gdziekolwiek się nazywa, pozostaje tam), jednak import nie może być nazywany warunkowo i jest leksykalny (przechodzi na szczyt góry. bieżący plik i wykonany). Metoda import () jest zawsze wykonywana u góry pliku.

Kolejną dużą różnicą między metodami wymagań a importem jest to, że kiedy używamy metody wymagań, musimy zapisać nasz plik JavaScript za pomocą .Jednak rozszerzenie JS, jednak kiedy używamy metody importu, musimy wybrać .Rozszerzenie MJS. Z tej różnicy możemy również zobaczyć, że nie można użyć zarówno metod importu, jak i wymagania w programie pojedynczego węzła.

Inną różnicą między tymi dwiema metodami jest to, że metoda importu ładuje moduł częściowo zapisywanie pamięci, podczas gdy metoda wymagana nie ładuje się częściowo.

Wniosek

JavaScript jest podzielony na moduły/pliki w celu łatwego debugowania i ponownego wykorzystania kodu. Aby wywołać te moduły zewnętrzne, wewnątrz aplikacji lub strony, której używamy import I wymagać metody. W naszej aplikacji, w tym moduły lokalne lub wbudowane moduły podstawowe JavaScript są również osiągane za pomocą metod wymagań i importowania.

W tym poście omówiliśmy, co są wymagane i metody importu oraz różnica między wymagać I import Metody w JavaScript.