Maison > interface Web > js tutoriel > Pourquoi « console.log() » affiche-t-il « non défini » dans la console du navigateur ?

Pourquoi « console.log() » affiche-t-il « non défini » dans la console du navigateur ?

Mary-Kate Olsen
Libérer: 2024-12-15 18:24:11
original
154 Les gens l'ont consulté

Why Does `console.log()` Show

Balise non définie dans les journaux de sortie de la console

Lors de l'exécution de console.log() dans les navigateurs Firefox et Chrome (testé sous Windows et Linux) , les utilisateurs peuvent rencontrer une ligne supplémentaire dans leurs journaux de sortie indiquant « non défini ». Cet article étudie la cause de ce problème.

Explication

La balise non définie apparaît dans les journaux de sortie lors de l'exécution de console.log() à partir de la console elle-même. Cela se produit car la console fournit des informations sur les variables et renvoie des valeurs lorsqu'elles sont saisies. Lors de l'exécution de fonctions void comme console.log(), la console imprime également la valeur de retour, qui dans ce cas n'est pas définie.

En revanche, exécuter console.log() à partir d'un fichier JS n'entraîne pas le balise non définie ajoutée aux journaux.

Exemple

Pour illustrer ce comportement, ouvrez l'onglet de la console dans Chrome ou Firefox et entrez :

var bla = "sdfdfs"
Copier après la connexion

Vous remarquerez la balise non définie ajoutée à la sortie. En effet, l'affectation à la variable bla est une fonction vide.

Il est important de noter que ce comportement n'est pas un bug ou une erreur. La balise non définie apparaît comme un moyen de fournir des informations supplémentaires sur la valeur de retour des fonctions exécutées depuis la console.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal