Diferencia entre importar y requerir en JavaScript

Diferencia entre importar y requerir en JavaScript
JavaScript es un lenguaje de programación que hace que nuestro sitio web sea interactivo al darle la funcionalidad del pensamiento y la actuación. Cuando nuestro desarrollo de aplicaciones web crece, dividimos nuestro código en múltiples archivos (para el código de depuración fácilmente y la reutilización del código) que se denominan módulos. Los módulos son como las bibliotecas de JavaScript, que contienen un conjunto de comandos o funciones que podemos agregar a nuestra aplicación. Para usar estos módulos tomamos la ayuda de Importar y Requerir Métodos en JavaScript.

¿Qué es el método requirir ()?

Requerir es un método incorporado de nodo.JS que se usa para leer y ejecutar/incluir módulos externos en su archivo de trabajo actual. Cuando llamamos al método requerir () en un archivo JavaScript, lee el archivo JavaScript al que se hace referencia y luego ejecuta ese archivo. Después de ejecutar, devuelve el objeto que se exportó. El método requerir () se utiliza tanto para incluir módulos o módulos centrales incorporados que creamos localmente en nuestra aplicación.

Sintaxis

const mymodule = require ("Modulename");

El método requerir () se utiliza para hacer referencia al nombre del archivo/módulo JavaScript (nombre de módulo) que queremos incluir en nuestra aplicación.

Incluir módulos incorporados como http Simplemente podemos seguir el siguiente código:

const http = require ("http");

Para usar un módulo local, pasamos la ruta del módulo que queremos usar en nuestra aplicación:

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

¿Cuál es el método import ()?

El método import () se introdujo primero con los módulos ES6 y se utiliza para referirse al módulo ES6 que podemos usar en nuestro archivo de trabajo actual. Cabe señalar que el método import () no se puede usar fuera de los módulos ES; Por ejemplo, no podemos importar un tipo de archivo de .JSON con el método import (). El método import () toma la ruta relativa de estilo URL o el nombre del paquete que queremos importar como su parámetro.

Sintaxis

var myModule = import ("ModuleName");

Diferencia entre los métodos import () y requerir ()

La principal diferencia entre el método de requerimiento y la importación es que el método de requerimiento se puede llamar a cualquier parte del archivo JavaScript y no es léxico (donde sea que se lo llame permanece allí), sin embargo, la importación no puede llamarse condicionalmente y es léxica (va a la parte superior de el archivo actual y ejecutado). El método import () siempre se ejecuta en la parte superior del archivo.

La próxima gran diferencia entre los métodos de necesidad e importación es que cuando usamos el método requerido, tenemos que guardar nuestro archivo JavaScript con el .Extensión JS, sin embargo, cuando usamos el método de importación, tenemos que ir por el .Extensión MJS. De esta diferencia, también podemos ver que uno no puede usar tanto la importación como requerir métodos en un solo programa de nodo.

La otra diferencia entre estos dos métodos es que el método de importación carga el módulo parcialmente, por lo tanto, guardar la memoria, mientras que el método requerido no se carga parcialmente.

Conclusión

JavaScript se divide en módulos/archivos con el propósito de depurar fácil y reutilización del código. Para llamar a estos módulos externos, dentro de la aplicación o la página, usamos el importar y requerir métodos. En nuestra aplicación, incluidos módulos locales o módulos centrales incorporados de JavaScript también se logra con métodos de importación e importación.

En esta publicación, discutimos cuáles son los métodos de necesidad e importación y la diferencia entre requerir y importar Métodos en JavaScript.