温故而知新,可以为师矣。 博客:www.ouyangke.com
이것은 디버그 제어의 기능입니다. console.log가 출력하는 것은 객체의 스냅샷이 아닙니다. 콘솔에서 사용해 볼 수 있습니다
제가 이해한 바에 따르면 a는 객체와 마찬가지로 배열이므로 보기 위해 메모리 주소에 액세스합니다. 저는 직장에서 크롬을 자주 사용하기 때문에 console.log디버거에서 개체를 클릭하면 내부 내용은 기본적으로 동일하지만 표면적으로는 전후의 결과가 다르다는 것을 알 수 있습니다. 그러나 포인트를 지정하고 디버그하면 변경 전과 변경 이후가 다르다는 것을 알 수 있습니다. 위 사진
console.log
같지 않습니다. 방금 코드를 직접 복사했는데 실행해도 그대로네요~추가하고 나면 a가 당연히 1개 더 나오네요
여기 가벼운 해결책이 있습니다:
console.log(JSON.stringify(data, null, 2))
그렇습니다.
이것은 디버그 제어의 기능입니다. console.log가 출력하는 것은 객체의 스냅샷이 아닙니다. 콘솔에서 사용해 볼 수 있습니다
제가 이해한 바에 따르면 a는 객체와 마찬가지로 배열이므로 보기 위해 메모리 주소에 액세스합니다.
저는 직장에서 크롬을 자주 사용하기 때문에
console.log
디버거에서 개체를 클릭하면 내부 내용은 기본적으로 동일하지만 표면적으로는 전후의 결과가 다르다는 것을 알 수 있습니다.그러나 포인트를 지정하고 디버그하면 변경 전과 변경 이후가 다르다는 것을 알 수 있습니다.
위 사진
같지 않습니다. 방금 코드를 직접 복사했는데 실행해도 그대로네요~
추가하고 나면 a가 당연히 1개 더 나오네요
여기 가벼운 해결책이 있습니다:
console.log(JSON.stringify(data, null, 2))
그렇습니다.