서론 자바스크립트에서의 this는 동적으로 정해지기 때문에 헷갈리기로 악명높다. 다행히 쉽게 쉽게 설명해주는 자료가 많이 있기때문에 이해하기 어렵지 않고, 실제 사용에도 문제는 없다. 다만, 쉬운 설명은 쉬운 설명일 뿐 정확한 설명은 아니다. 흔히 객체의 메소드 형식-foo.bar()으로 함수가 실행된다면 this는 객체-foo가 된다.라고 설명을 하는...
지난글에서는 함수를 호출하는 형태에 따라서 결정되는 this의 초깃값을 다뤘다. > 여기서 말하는 this의 초깃값은 '함수의 호출 직후'~'함수의 실행 컨텍스트가 생성되기 전' 사이에 전달되는 this의 값이다. strict mode나, arrow function의 구분은 이 다음 단계에서 이루어지기 때문에 당장은 신경쓰지 않아도 된다. 함수 호출이 ...