1
2
3
4
5
6
7
8
let people1 = {
  age: 10
};
let people2 = people1;
 
people1.age = 20;
 
console.log(person2); // 20
cs

object 객체는 참조형식이라 객체 안의 속성을 바꾼다면 참조한 객체또한 바뀐다

1
2
3
4
5
6
7
const person = {
  name: () => {
    console.log(this.name);
    console.log(arguments);
  }
};
 
cs

Arrow 함수에는 this와 arguments가 없다

 

Closure = 지속적으로 그 변화를 추적하게 된다.

 

 

'자바스크립트' 카테고리의 다른 글

underdash 구현 어려웠던 두가지  (0) 2020.07.15
for ( let ... in ~)  (0) 2020.07.09
createElement에 대하여  (0) 2020.06.22

+ Recent posts