La console est-elle un objet global dans le nœud JS ?
La console est-elle un objet global dans le nœud JS ?

Vidéo: La console est-elle un objet global dans le nœud JS ?

Vidéo: La console est-elle un objet global dans le nœud JS ?
Vidéo: 5 façons d'itérer à travers un objet en JS 2024, Peut
Anonim

console . log(ceci); à l'intérieur d'une fonction d'auto-invocation, cela pointera vers le nœud globalJS portée objet qui contient tout NodeJS propriétés et méthodes courantes telles que require(), module, exports, console console.

Justement, la console est-elle un objet global ?

Selon la documentation de Node, le objet console est un global qui a quelques méthodes permettant aux développeurs de faire des choses telles que l'impression d'un journal ou d'une erreur. En creusant plus profondément dans les documents, nous pouvons voir que console est vraiment un global instance qui est configurée pour écrire dans le processus. stdout et processus. stderr.

Deuxièmement, quelle est la portée dans le nœud JS ? Dans les navigateurs, le niveau supérieur portée est le mondial portée . Cela signifie que dans la var du navigateur, quelque chose va définir une nouvelle variable globale. Le haut niveau portée n'est-ce pas le mondial portée ; var quelque chose à l'intérieur d'un Nœud . js module sera local à ce module.

À cet égard, qu'est-ce qu'un objet global dans le nœud JS ?

UNE objet global est un objet qui existe toujours dans le global portée. En JavaScript, il y a toujours un objet global défini. Dans un navigateur Web, lorsque les scripts créent variables globales , ils sont créés en tant que membres du objet global . (Dans Nœud . js ce n'est pas le cas.)

Pourquoi éviter les variables globales ?

UNE variable globale ne peut avoir aucun contrôle d'accès. À l'aide de variables globales provoque la pollution de l'espace de noms. Cela peut conduire à réaffecter inutilement un global valeur. Tester dans des programmes utilisant variables globales peut être très pénible car il est difficile de les découpler lors des tests.

Conseillé: