Maison > Questions et réponses > le corps du texte
P粉0233267732023-08-28 15:10:01
console.log()
transmettra une référence à l'objet, donc la valeur dans la console changera à mesure que l'objet change. Pour éviter cela vous pouvez :
console.log(JSON.parse(JSON.stringify(c)))
P粉7953113212023-08-28 12:26:58
La réponse de Pointy fournit de bonnes informations, mais ce n'est pas la bonne réponse à cette question.
Le comportement décrit par l'OP faisait partie d'un bug signalé pour la première fois en mars 2010 et corrigé pour Webkit en août 2012, mais n'a pas encore été intégré à Google Chrome au moment d'écrire ces lignes. Le comportement dépend si la fenêtre de débogage de la console est console.log()
ouverte ou fermée lors du passage d'un objet littéral à .
Extrait du rapport de bug original (https://bugs.webkit.org/show_bug .cgi?id=35801) :
Réponse du développeur Chromium :
De nombreuses plaintes ont suivi, qui ont finalement conduit à une correction de bug.
Description du journal des modifications pour le correctif implémenté en août 2012 (http://trac.webkit.org/changeset/ 125174) :