Espacio de nombres de JavaScript

Espacio de nombres de JavaScript

JavaScript "espacio de nombres" es un paradigma de programación que se utiliza para asignar un alcance a los identificadores, como variables y nombres de funciones. Es usado para evitar colisiones entre las variables y funciones del mismo nombre. Por ejemplo, un programa JavaScript requiere crear la misma variable de nombre en un contexto diferente. En esta situación, utilizando "espacio de nombres"Aisliza los contextos, permitiendo que el mismo identificador se use en otros espacios de nombres.

Esta publicación discutirá el uso del Espacio de nombres de JavaScript con la ayuda de ejemplos apropiados. Entonces, comencemos!

Espacio de nombres de JavaScript

En JavaScript, el concepto de agregar clases, métodos, variables y objetos dentro de un contenedor se conoce como "espacio de nombres". El código que escribe en un programa JavaScript y los métodos predefinidos se almacenan en el "ventana"Variable, que puede considerarse un"espacio de nombres global". Este espacio de nombres de la ventana se usa cada vez que se crea una nueva variable. Además, almacenar cualquier valor en la variable recién creada utilizará su espacio de nombres. Así es como funciona la jerarquía en JavaScript.

¿Es necesario el espacio de nombres de JavaScript?

Aquí está la lista de algunos de los problemas que puede enfrentar en caso de no usar el espacio de nombres en un proyecto JavaScript:

  • Si has declarado todo bajo el espacio de nombres global o de ventana, entonces es posible que alguien más pueda anular su funcionalidad. En tal escenario, los otros idiomas del compilador muestran un error de compilación. Sin embargo, JavaScript no arrojará ningún error, y su código no funcionará de acuerdo con la lógica agregada.
  • Para nombrar una nueva variable, debe buscar cuidadosamente para verificar si otra variable ya está con el mismo nombre o no.
  • Cuando todo se coloca en un espacio de nombres, se vuelve más difícil encontrar sugerencias Incluso después de instalar complementos en un entorno de desarrollo integrado (IDE).
  • Por último, no es una práctica ideal para agregar todo en un solo espacio de nombres global.

Ahora, demostremos el método de usar el espacio de nombres de JavaScript.

Cómo usar el espacio de nombres de JavaScript

Para usar el espacio de nombres en JavaScript, puede crear un "objeto"Literal de la siguiente manera:

const vehículo =
Inicio: () =>
consola.Log ('iniciar el vehículo')
,
parar: () =>
consola.registro ('detener el vehículo')

En el programa anterior, "Comienza" y "parar" Los métodos están atrapados por los nombres bajo el "vehículo"Objeto, y no están contaminando el "Objeto global".

Del mismo modo, también puede asociar los métodos a un objeto JavaScript ya creado:

const vehículo =
vehículo.start = () =>
consola.Log ('Iniciar el vehículo')
vehículo.stop = () =>
consola.log ('detener el vehículo')

En tal escenario, los métodos aún son accesibles desde el exterior debido a las referencias al "vehículo" objeto.

Para ocultar completamente el código del exterior, puede "envoltura"El código deseado dentro de los aparatos ortopédicos"", Dentro de un"independiente" bloquear:


const inicio = () =>
consola.Log ('iniciar el vehículo')

const stop = () =>
consola.registro ('detener el vehículo')

Ahora, consulte el procedimiento de usar el mismo identificador en diferentes espacios de nombres de JavaScript.

Ejemplo

Ahora crearemos un identificador "comenzar"Y asociarlo con el "Camión" y "autobús" objetos. En este escenario el mismo identificador "comenzar"Se utiliza en diferentes espacios de nombres al vincularlo con diferentes objetos globales:

Var Truck =
inicio: function ()
consola.log ("Camión en comenzar!");


var bus =
inicio: function ()
consola.log ("El bus está iniciado!");

A continuación, invocaremos el "comenzar()"Función con ambos objetos:

camión.comenzar();
autobús.comenzar();

La salida dada significa que ambos "Camión" y "autobús" accedió con éxito el "comenzar()" función:

Ventajas del espacio de nombres de JavaScript

Eche un vistazo a las siguientes ventajas de usar el espacio de nombres de JavaScript:

  • El espacio de nombres de JavaScript el uso protege y aísla el código De otras aplicaciones.
  • Él Organiza el código, haciendolo fácil de leer, comprender y cambiar Según los requisitos.
  • Él Evita la fuga de memoria.
  • Si quieres usar múltiples funciones con el mismo nombre, luego distinguir ellos utilizando el espacio de nombres de JavaScript.
  • Con la ayuda del espacio de nombres, se convierte en fácil de reconocer el variables y funciones desde donde se definen.

Esa fue toda información esencial sobre el Espacio de nombres de JavaScript. Puede investigar más según sea necesario.

Conclusión

Espacio de nombres de JavaScript es un concepto de agregar clases, métodos, variables y objetos dentro de un contenedor. Es un paradigma de programación que se utiliza para asignar un alcance a los identificadores, como variables y nombre de funciones. El espacio de nombres de JavaScript ayuda a prevenir la colisión entre las mismas variables y funciones de nombre. Esta publicación discutió el uso del espacio de nombres de JavaScript con la ayuda de ejemplos apropiados.