J’ai remarqué aujourd'hui que Chrome 49 sorties n’est plus lorsque vous tapez
dans la console. Au lieu de cela, il affiche la chaîne `` .
Pourquoi est-ce ? La langue a-t-elle changé ?
J’ai remarqué aujourd'hui que Chrome 49 sorties n’est plus lorsque vous tapez
dans la console. Au lieu de cela, il affiche la chaîne `` .
Pourquoi est-ce ? La langue a-t-elle changé ?
Chrome devtools maintenant automatiquement automatiquement tout ce qui commence par {
et se termine par }
, de manière implicite paire de parenthèses (voir le code), à la force de son évaluation d'une expression. De cette façon, {}
crée un objet vide maintenant. Vous pouvez voir si vous revenez en arrière à travers l'histoire (↑), la ligne précédente sera contenue dans (…)
.
Pourquoi? Je ne sais pas, mais je pouvais deviner qu'il réduit la confusion pour les débutants qui ne connaissent pas le bloc-vs-objet littéral chose, et c'est aussi plus utile si vous voulez juste pour évaluer une expression.
Et en fait, c'est le raisonnement, comme discuté dans le bug 499864. Pure commodité. Et parce que le nœud REPL avait il ainsi (voir code).
Si vous appuyez sur la flèche vers le haut après avoir vérifié cela, vous remarquerez qu’au lieu de il affiche
, qui se traduit par `` .
En comparaison, dans Firefox, affiche toujours
, mais si vous faites il affiche également
.
Ainsi, il semble que Chrome ajoute la parenthèse environnante automatiquement quand il voit cette opération.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.