JavaScript | espacio de nombres

El espacio de nombres se refiere al paradigma de programación de proporcionar alcance a los identificadores (nombres de tipos, funciones, variables, etc.) para evitar colisiones entre ellos. Por ejemplo, se puede requerir el mismo nombre de variable en un programa en diferentes contextos. El uso de espacios de nombres en tal escenario aislará estos contextos de modo que el mismo identificador se pueda usar en diferentes espacios de nombres. En este artículo, discutiremos cómo se pueden inicializar y usar los espacios de nombres en JavaScript. JavaScript no proporciona un espacio de nombres de forma predeterminada. Sin embargo, podemos replicar esta funcionalidad creando un objeto global que puede contener todas las funciones y variables.

Sintaxis:

  • Para inicializar un espacio de nombres vacío
     var <namespace> = {}; 
  • Para acceder a las variables en el espacio de nombres
     <namespace>.<identifier> 

El siguiente ejemplo ilustra el espacio de nombres en JavaScript:

Ejemplo: como se muestra a continuación, el identificador startEnginese utiliza para indicar diferentes funciones en objetos de automóviles y bicicletas. De esta manera, podemos usar el mismo identificador en diferentes espacios de nombres anexándolo a diferentes objetos globales.

<script>
var car = {
    startEngine: function () {
        console.log("Car started");             
    }        
}
  
var bike = {
    startEngine: function () {
        console.log("Bike started");
    }
}
  
car.startEngine();
bike.startEngine();
</script>

Producción:

Car started
Bike started

Publicación traducida automáticamente

Artículo escrito por kritisingh1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *