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
Mary-Kate Olsenoriginal
2024-12-15 18:24:11155parcourir

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"

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!

Déclaration:
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