Spazio dei nomi JavaScript

Spazio dei nomi JavaScript

JavaScript "Spazio dei nomi" è un paradigma di programmazione che viene utilizzato per l'assegnazione dell'ambito agli identificatori come variabili e nomi di funzioni. È abituato a prevenire collisioni tra le variabili e le funzioni degli stessi nominati. Ad esempio, un programma JavaScript richiede la creazione dello stesso nome in un contesto diverso. In questa situazione, utilizzando "spazio dei nomi"Isola i contesti, consentendo di utilizzare lo stesso identificatore in altri spazi dei nomi.

Questo post discuterà dell'uso del Spazio dei nomi JavaScript con l'aiuto di esempi appropriati. Quindi iniziamo!

Spazio dei nomi JavaScript

In JavaScript, il concetto di aggiunta di classi, metodi, variabili e oggetti all'interno di un contenitore è noto come "spazio dei nomi". Il codice che scrivi in ​​un programma JavaScript e i metodi predefiniti sono archiviati in "finestra"Variabile, che può essere considerata un"spazio dei nomi globali". Questo spazio dei nomi delle finestre viene utilizzato ogni volta che viene creata una nuova variabile. Inoltre, la memorizzazione di qualsiasi valore nella variabile appena creata utilizzerà il suo spazio dei nomi. Ecco come funziona la gerarchia in JavaScript.

Lo spazio dei nomi JavaScript è necessario

Ecco l'elenco di alcuni dei problemi che potresti affrontare in caso di non usare lo spazio dei nomi in un progetto JavaScript:

  • Se hai dichiarato tutto sotto il spazio dei nomi globali o di finestre, allora è possibile che qualcun altro possa Sostituire la loro funzionalità. In tale scenario, gli altri linguaggi del compilatore visualizzano un errore di compilazione. Tuttavia, JavaScript non lancerà alcun errore e il codice non funzionerà secondo la logica aggiunta.
  • Per nominare una nuova variabile, è necessario cercare attentamente per verificare se un'altra variabile è già con lo stesso nome o no.
  • Quando tutto è posizionato in uno spazio dei nomi, diventa più difficile Trova suggerimenti Anche dopo aver installato plugin in un ambiente di sviluppo integrato (IDE).
  • Infine, non è una pratica ideale aggiungere tutto in un unico spazio dei nomi globali.

Ora, dimostriamo il metodo di utilizzo dello spazio dei nomi JavaScript.

Come usare lo spazio dei nomi JavaScript

Per utilizzare lo spazio dei nomi in JavaScript, puoi creare un "oggetto"Letterale nel modo seguente:

const veicolo =
start: () =>
console.log ('Avviare il veicolo')
,
fermare: () =>
console.log ('fermare il veicolo')

Nel programma sopra, "Start" e "Stop" I metodi sono spaziati sotto il "veicolo"Oggetto, e non stanno inquinando il "Oggetto globale".

Allo stesso modo, puoi anche associare i metodi a un oggetto JavaScript già creato:

const veicolo =
veicolo.start = () =>
console.log ('Avviare il veicolo')
veicolo.fermare = () =>
console.log ('fert the veicolo')

In tale scenario, i metodi sono ancora accessibili dall'esterno a causa dei riferimenti al "veicolo"Oggetto.

Per nascondere completamente il codice dall'esterno, puoi "avvolgere"Il codice desiderato all'interno delle parentesi graffe"", All'interno di un"indipendente"Blocco:


const start = () =>
console.log ('Avviare il veicolo')

const stop = () =>
console.log ('fermare il veicolo')

Ora, controlla la procedura di utilizzo dello stesso identificatore in diversi spazi dei nomi Javascript.

Esempio

Ora creeremo un identificatore "inizio"E associarlo al "Camion" e "autobus" oggetti. In questo scenario lo stesso identificatore "inizio"È utilizzato in diversi spazi dei nomi collegandolo a diversi oggetti globali:

var camion =
start: function ()
console.registro ("camion in avviato!");


var bus =
start: function ()
console.registro ("L'autobus è iniziato!");

Successivamente, invoceremo il "inizio()"Funzione con entrambi gli oggetti:

camion.inizio();
autobus.inizio();

L'output dato significa che entrambi "Camion" e "autobus" Accesso con successo a "inizio()" funzione:

Vantaggi dello spazio dei nomi JavaScript

Dai un'occhiata ai seguenti vantaggi dell'utilizzo dello spazio dei nomi JavaScript:

  • Lo spazio dei nomi JavaScript l'utilizzo protegge E isola il codice da altre applicazioni.
  • Esso organizza il codice, realizzandolo facile da leggere, capire e cambiare Secondo i requisiti.
  • Esso evita la perdita di memoria.
  • Se vuoi usare Funzioni multiple con lo stesso nome, quindi distinguere loro utilizzando lo spazio dei nomi JavaScript.
  • Con l'aiuto dello spazio dei nomi, diventa facile da riconoscere IL variabili e funzioni da dove sono definiti.

Erano tutte informazioni essenziali riguardanti il Spazio dei nomi JavaScript. Puoi ulteriori ricerche come richiesto.

Conclusione

Spazio dei nomi JavaScript è un concetto di aggiunta di classi, metodi, variabili e oggetti all'interno di un contenitore. È un paradigma di programmazione che viene utilizzato per l'assegnazione dell'ambito agli identificatori, come il nome delle variabili e delle funzioni. Lo spazio dei nomi JavaScript aiuta a prevenire la collisione tra le stesse variabili e funzioni. Questo post ha discusso dell'uso dello spazio dei nomi JavaScript con l'aiuto di esempi appropriati.