{
// 외부 블록
let x = { color: "blue" };
let y = x;
let z = 3;
{
// 내부 블록
let x = 5;
console.log(x); // 5
console.log(y.color); // blue
y.color = "red";
console.log(z); // 3
}
console.log(x.color); // red
console.log(y.color); // red
console.log(z); // 3
}
왜 x.color가 red가 되는걸까...
y 변수에 x를 담는건데???
'개발 > JavaScript' 카테고리의 다른 글
[자바스크립트] 별 찍기 응용문제 2개 (0) | 2023.09.20 |
---|---|
[러닝 자바스크립트] for...in과 hasOwnProperty() (0) | 2023.09.20 |
리액트를 하기 전 자바스크립트를 공부해야 하는 이유 (0) | 2023.09.05 |
[Javascript] 로그인 시 비밀번호 SHA-256 암호화 (0) | 2020.12.07 |
[Ajax] #08. MVC Model 2 :: Servlet + Ajax 적용한 간단한 예제 (2) gson 활용 (0) | 2020.07.25 |