Je pense qu'il devrait s'agir d'un tableau, c'est-à-dire que le premier est toujours un tableau vide lors de la sortie, mais quatre autres objets sont ajoutés à l'adresse référencée
est le même tableau. Ce phénomène devrait apparaître dans la console de la console.
Les tableaux sont des types de référence.
La raison pour laquelle vous voyez que le premier tableau est [] et le deuxième tableau est (4)[Object...] est probablement parce que [] et (4)[Object...] ne sont qu'un aperçu de la console, car Lorsque vous consolez pour la première fois, il n'y a aucun élément dans le tableau, donc l'aperçu est []. Lorsque vous consolez pour la deuxième fois, il y a déjà 4 éléments dans le tableau, donc l'aperçu est (4)[Object]. ...].
En fait, si vous l'étendez, vous constaterez que le tableau de la console précédente comportera également 4 éléments.
Je pense que votre question peut fournir un peu plus d'informations, comme la partie du code pour la sortie du tableau. D'après les données, les deux semblent être le même tableau.
Comme l'a dit @trionfo1993, l'objet qui sort de la console ici est une adresse de référence, c'est-à-dire que si vous apportez des modifications ultérieures à cet objet, le contenu cliqué ici sera mis à jour en temps réel.
J'ai répondu à une question similaire avant /q/10...
De plus, il semble que cela devrait être un problème de chargement paresseux des données par la console Lorsque vous cliquez sur le petit triangle devant le tableau La console lira le contenu du tableau et l'affichera
Sur cette image, le petit triangle a été cliqué après l'exécution de tous les codes, ce qui est cohérent avec le comportement de la capture d'écran dans la question
Dans cette image, cliquez simplement sur un petit triangle pour l'afficher, ce qui est cohérent avec le comportement naturel attendu
Je pense qu'il devrait s'agir d'un tableau, c'est-à-dire que le premier est toujours un tableau vide lors de la sortie, mais quatre autres objets sont ajoutés à l'adresse référencée
est le même tableau. Ce phénomène devrait apparaître dans la console de la console.
Les tableaux sont des types de référence.
La raison pour laquelle vous voyez que le premier tableau est [] et le deuxième tableau est (4)[Object...] est probablement parce que [] et (4)[Object...] ne sont qu'un aperçu de la console, car Lorsque vous consolez pour la première fois, il n'y a aucun élément dans le tableau, donc l'aperçu est []. Lorsque vous consolez pour la deuxième fois, il y a déjà 4 éléments dans le tableau, donc l'aperçu est (4)[Object]. ...].
En fait, si vous l'étendez, vous constaterez que le tableau de la console précédente comportera également 4 éléments.
Je pense que votre question peut fournir un peu plus d'informations, comme la partie du code pour la sortie du tableau. D'après les données, les deux semblent être le même tableau.
Comme l'a dit @trionfo1993, l'objet qui sort de la console ici est une adresse de référence, c'est-à-dire que si vous apportez des modifications ultérieures à cet objet, le contenu cliqué ici sera mis à jour en temps réel.
J'ai répondu à une question similaire avant /q/10...
Pouvez-vous montrer le code ?
De plus, il semble que cela devrait être un problème de chargement paresseux des données par la console
Lorsque vous cliquez sur le petit triangle devant le tableau
La console lira le contenu du tableau et l'affichera
Sur cette image, le petit triangle a été cliqué après l'exécution de tous les codes, ce qui est cohérent avec le comportement de la capture d'écran dans la question
Dans cette image, cliquez simplement sur un petit triangle pour l'afficher, ce qui est cohérent avec le comportement naturel attendu
Pouvez-vous montrer le code
Il ne devrait y avoir aucune différence