Diferença entre importação e requisito em javascript

Diferença entre importação e requisito em javascript
JavaScript é uma linguagem de programação que torna nosso site interativo, dando -lhe a funcionalidade de pensar e atuar. Quando nosso desenvolvimento de aplicativos da web cresce, dividimos nosso código em vários arquivos (para depuração de código facilmente e a reutilização de código), que são chamados de módulos. Os módulos são como bibliotecas JavaScript, que contêm um conjunto de comandos ou funções que podemos adicionar ao nosso aplicativo. Para usar esses módulos, pegamos a ajuda de Importar e Exigir Métodos em JavaScript.

O que é requer () método

Requer é um método interno de nó.JS que é usado para ler e executar/incluir módulos externos em seu arquivo de trabalho atual. Quando chamamos o método requer () em um arquivo JavaScript, ele lê o arquivo JavaScript que é referenciado e executa esse arquivo. Após a execução, ele retorna o objeto que foi exportado. O método requer () é usado para incluir módulos ou módulos de núcleo interno que criamos localmente em nosso aplicativo.

Sintaxe

const myModule = requer ("moduleName");

O método requer () é usado para fazer referência ao nome do arquivo/módulo JavaScript (ModuleName) que queremos incluir em nosso aplicativo.

Para incluir módulos internos como http Podemos simplesmente seguir o código abaixo:

const http = requer ("http");

Para usar um módulo local, passamos o caminho do módulo que queremos usar em nosso aplicativo:

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

Qual é o método import ()

O método import () foi introduzido pela primeira vez com os módulos ES6 e é usado para se referir ao módulo ES6 que podemos usar em nosso arquivo de trabalho atual. Deve -se notar que o método import () não pode ser usado fora dos módulos ES; Por exemplo, não podemos importar um tipo de arquivo .json com o método import (). O método import () segue o caminho relativo do estilo URL ou o nome do pacote que queremos importar como seu parâmetro.

Sintaxe

var myModule = import ("moduleName");

Diferença entre os métodos de importação () e requer ()

A principal diferença entre o método de necessidade e importação é que o método requerido pode ser chamado em qualquer lugar do arquivo JavaScript e não é lexical (onde quer que seja chamado, permanece lá), no entanto, a importação não pode ser chamada condicionalmente e é lexical (vai para o topo de o arquivo atual e executado). O método import () é sempre executado na parte superior do arquivo.

A próxima grande diferença entre os métodos de necessidade e importação é que, quando usamos o método de necessidade, precisamos salvar nosso arquivo JavaScript com o .Extensão JS, no entanto, quando usamos o método de importação, temos que ir para o .Extensão MJS. A partir dessa diferença, também podemos ver que não se pode usar a importação e exigir métodos em um único programa de nó.

A outra diferença entre esses dois métodos é que o método de importação carrega o módulo parcialmente, salvando a memória, enquanto o método requisito não carrega parcialmente.

Conclusão

JavaScript é dividido em módulos/arquivos para fins de depuração fácil e reutilização de código. Para chamar esses módulos externos, dentro do aplicativo ou da página, usamos o importar e exigir métodos. Em nosso aplicativo, incluindo módulos locais ou módulos principais internos do JavaScript, também é alcançado com métodos de necessidade e importação.

Neste post, discutimos o que são os métodos de importação e importação e a diferença entre exigir e importar Métodos em JavaScript.