공부하다가 재미있는 것이 있어서 작성한다.
const planets = ['Morag', 'Aakon', 'Xandar']
const worlds = planets
worlds[2] = planets
worlds[2][1] = 'Ego'
console.log(worlds)
console.log(planets)
planet은 배열의 주소를 가진 변수이고
worlds는 그 주소를 공유하는 변수이다.
이 때 worlds의 두번째 배열에 다시 planets을 할당하고
그 배열의 요소를 바꿔보자.
그럼 아래와 같은 결과가 나온다.
결국 참조하는 주소가 같아
아무리 할당하고 수정한다 하더라도
같은 배열을 수정하는 형식인 것이다.
'Javascript' 카테고리의 다른 글
Push() (0) | 2022.08.11 |
---|---|
Stopwatch 만들기 (html, Javascript) (0) | 2022.08.10 |
배열 연습 (0) | 2022.08.10 |
Chat input + delay typing (0) | 2022.08.09 |
house of primes (소수 입력) (0) | 2022.08.06 |