Espace de noms JavaScript

Espace de noms JavaScript

JavaScript «Espace de noms» est un paradigme de programmation qui est utilisé pour attribuer une portée aux identificateurs tels que les variables et les noms de fonction. Il est utilisé pour empêcher les collisions entre les variables et fonctions homosexuelles. Par exemple, un programme JavaScript nécessite de créer la même variable de nom dans un contexte différent. Dans cette situation, en utilisant «espace de noms»Isolate les contextes, permettant au même identifiant d'être utilisé dans d'autres espaces de noms.

Ce message discutera de l'utilisation du Espace de noms JavaScript avec l'aide d'exemples appropriés. Alors, commençons!

Espace de noms JavaScript

En JavaScript, le concept d'ajout de classes, de méthodes, de variables et d'objets à l'intérieur d'un conteneur est connu sous le nom de «espace de noms". Le code que vous écrivez dans un programme JavaScript et les méthodes prédéfinies sont stockées dans le «fenêtre«Variable, qui peut être considérée comme un«Espace de noms global". Cet espace de noms de fenêtre est utilisé chaque fois qu'une nouvelle variable est créée. De plus, stocker toute valeur dans la variable nouvellement créée utilisera son espace de noms. C'est ainsi que la hiérarchie fonctionne en javascript.

L'espace de noms JavaScript est-il nécessaire

Voici la liste de certains des problèmes auxquels vous pouvez être confronté en cas de non-utilisation de l'espace de noms dans un projet JavaScript:

  • Si vous avez tout déclaré sous le Espace de noms global ou de fenêtres, alors il est possible que quelqu'un d'autre puisse remplacer leur fonctionnalité. Dans un tel scénario, les autres langues du compilateur affichent une erreur de compilation. Cependant, JavaScript ne lancera aucune erreur, et votre code ne fonctionnera pas en fonction de la logique ajoutée.
  • Pour nommer une nouvelle variable, vous devez rechercher attentivement pour vérifier si une autre variable est déjà avec le même nom ou non.
  • Lorsque tout est placé sous un seul espace de noms, il devient plus difficile de trouver des suggestions Même après avoir installé des plugins dans un environnement de développement intégré (IDE).
  • Enfin, ce n'est pas une pratique idéale pour tout ajouter dans un seul espace de noms mondial.

Maintenant, démontrons la méthode d'utilisation de l'espace de noms JavaScript.

Comment utiliser l'espace de noms JavaScript

Pour utiliser l'espace de noms en javascript, vous pouvez créer un «objet”Littéral de la manière suivante:

const de véhicule =
Démarrer: () =>
console.journal («démarrer le véhicule»)
,
stop: () =>
console.journal («arrêter le véhicule»)

Dans le programme ci-dessus, «Démarrer» et «arrêter» Les méthodes sont des noms de noms sous le «véhicule«Objet, et ils ne polluent pas le «Objet global».

De même, vous pouvez également associer les méthodes à un objet JavaScript déjà créé:

const de véhicule =
véhicule.start = () =>
console.journal ('démarrer le véhicule')
véhicule.stop = () =>
console.journal ('arrêter le véhicule')

Dans un tel scénario, les méthodes sont toujours accessibles de l'extérieur en raison de références au «véhicule" objet.

Pour masquer complètement le code de l'extérieur, vous pouvez «envelopper"Le code souhaité dans les accolades bouclées"", À l'intérieur d'un"indépendant" bloc:


const start = () =>
console.journal («démarrer le véhicule»)

const stop = () =>
console.journal («arrêter le véhicule»)

Maintenant, consultez la procédure d'utilisation du même identifiant dans différents espaces de noms JavaScript.

Exemple

Nous allons maintenant créer un identifiant "commencer»Et associez-le au «Truck» et «Bus» objets. Dans ce scénario, le même identifiant "commencer»Est utilisé dans différentes espaces de noms en le liant à différents objets globaux:

var camion =
start: function ()
console.Journal ("Le camion a commencé!");


var bus =
start: function ()
console.Journal ("Le bus est démarré!");

Ensuite, nous invoquerons le «commencer()”Fonction avec les deux objets:

camion.commencer();
bus.commencer();

La sortie donnée signifie que les deux «Truck» et «Bus» a accédé avec succès à la «commencer()" fonction:

Avantages de l'espace de noms JavaScript

Jetez un œil aux avantages suivants de l'utilisation de l'espace de noms JavaScript:

  • L'espace de noms JavaScript L'utilisation protège et isole le code à partir d'autres applications.
  • Il organise le code, le faire Facile à lire, à comprendre et à changer Selon les exigences.
  • Il Évite les fuites de mémoire.
  • Si vous voulez utiliser plusieurs fonctions avec le même Nom, alors distinguez eux en utilisant l'espace de noms JavaScript.
  • À l'aide de l'espace de noms, il devient facile à reconnaître le variables et fonctions d'où ils sont définis.

C'était toutes des informations essentielles concernant le Espace de noms JavaScript. Vous pouvez rechercher davantage au besoin.

Conclusion

Espace de noms JavaScript est un concept d'ajout de classes, de méthodes, de variables et d'objets à l'intérieur d'un conteneur. Il s'agit d'un paradigme de programmation qui est utilisé pour attribuer une portée aux identifiants, tels que les variables et le nom des fonctions. L'espace de noms JavaScript aide à empêcher la collision entre les mêmes variables et fonctions. Cet article a discuté de l'utilisation de l'espace de noms JavaScript à l'aide d'exemples appropriés.