Jamespace JavaScript

Jamespace JavaScript

JavaScript “namespace” é um paradigma de programação que é utilizado para atribuir escopo aos identificadores, como variáveis ​​e nomes de funções. Está acostumado a prevenir colisões entre as variáveis ​​e funções do mesmo nome. Por exemplo, um programa JavaScript requer criar o mesmo nome variável em um contexto diferente. Nesta situação, utilizando “espaço para nome”Isola os contextos, permitindo que o mesmo identificador seja usado em outros namespaces.

Este post discutirá o uso do Jamespace JavaScript com a ajuda de exemplos apropriados. Então vamos começar!

Jamespace JavaScript

Em JavaScript, o conceito de adicionar classes, métodos, variáveis ​​e objetos dentro de um contêiner é conhecido como “espaço para nome““. O código que você escreve em um programa JavaScript e os métodos predefinidos são armazenados no “janela”Variável, que pode ser considerada uma“namespace global““. Este espaço para nome de janela é usado sempre que uma nova variável é criada. Além disso, armazenar qualquer valor na variável recém -criada utilizará seu espaço para nome. É assim que a hierarquia funciona em JavaScript.

O Javascript Namespace é necessário

Aqui está a lista de alguns dos problemas que você pode enfrentar em caso de não usar o nome de nome em um projeto JavaScript:

  • Se você declarou tudo sob o namespace global ou de janela, então é possível que alguém possa substituir sua funcionalidade. Nesse cenário, os outros idiomas do compilador exibem um erro de compilação. No entanto, o JavaScript não apresentará nenhum erro e seu código não funcionará de acordo com a lógica adicionada.
  • Para citar uma nova variável, você precisa procurar com cuidado para verificar se outra variável já está com o mesmo nome ou não.
  • Quando tudo é colocado sob um namespace, fica mais difícil Encontre sugestões Mesmo depois de instalar plugins em um ambiente de desenvolvimento integrado (IDE).
  • Por fim, não é uma prática ideal adicionar tudo em um único espaço de nome global.

Agora, vamos demonstrar o método de usar o espaço para nome JavaScript.

Como usar Javascript Namespace

Para usar namespace em javascript, você pode criar um “objeto”Literal da seguinte maneira:

veículo const =
Iniciar: () =>
console.log ('Inicie o veículo')
,
Stop: () =>
console.log ('Pare o veículo')

No programa acima, "Start" e "Stop" Os métodos são nomes em "veículo”Objeto, e eles não estão poluindo o “Objeto global”.

Da mesma forma, você também pode associar os métodos a um objeto JavaScript já criado:

const veículo =
veículo.start = () =>
console.log ('Iniciar o veículo')
veículo.stop = () =>
console.log ('pare o veículo')

Nesse cenário, os métodos ainda são acessíveis de fora devido a referências ao “veículo”Objeto.

Para esconder completamente o código do lado de fora, você pode “enrolar"O código desejado dentro do aparelho encaracolado"", Dentro de um"independente" bloquear:


const start = () =>
console.log ('Inicie o veículo')

const stop = () =>
console.log ('Pare o veículo')

Agora, confira o procedimento de usar o mesmo identificador em diferentes namespaces javascripts.

Exemplo

Agora vamos criar um identificador “começar”E associe -o ao "Caminhão" e "ônibus" objetos. Nesse cenário, o mesmo identificador “começar”É utilizado em diferentes namespaces, vinculando -o a diferentes objetos globais:

Var Truck =
Iniciar: function ()
console.log ("caminhão em iniciado!");


Var Bus =
Iniciar: function ()
console.log ("O ônibus é iniciado!");

Em seguida, vamos invocar o “começar()”Funciona com os dois objetos:

caminhão.começar();
ônibus.começar();

A saída dada significa que ambos "Caminhão" e "ônibus" acessou com sucesso o “começar()”Função:

Vantagens do espaço para nome JavaScript

Dê uma olhada nas seguintes vantagens de usar o espaço para nome JavaScript:

  • O espaço para nome JavaScript O uso protege e isola o código de outras aplicações.
  • Isto organiza o código, fazendo isto fácil de ler, entender e mudar De acordo com os requisitos.
  • Isto Evita vazamento de memória.
  • Se você quiser usar múltiplas funções com o mesmo nome, então distingue eles utilizando o espaço para nome JavaScript.
  • Com a ajuda do espaço para nome, torna -se fácil de reconhecer o variáveis ​​e funções De onde eles são definidos.

Tudo isso era informações essenciais sobre o Jamespace JavaScript. Você pode pesquisar ainda mais conforme necessário.

Conclusão

Jamespace JavaScript é um conceito de adicionar classes, métodos, variáveis ​​e objetos dentro de um contêiner. É um paradigma de programação que é utilizado para atribuir escopo aos identificadores, como variáveis ​​e funções Nome. O Javascript Namespace auxilia na prevenção da colisão entre o mesmo nome variável e funções. Este post discutiu o uso do espaço para nome JavaScript com a ajuda de exemplos apropriados.