Side study/Typescript

Side study/Typescript

javascript - bind와 arrow function

자바스크립트에서는 ES6부터 arrow function 형식으로 익명 함수를 사용할 수 있다. 최근 인턴을 하면서 자바스크립트에 입문하게 되었는데, bind를 arrow function으로 고쳐달라는 리뷰를 받아서 둘의 차이를 정리하고자 글을 쓰게 되었다. 실행 컨텍스트 (execution context) 용어 그대로 현재 코드가 연산되고 실행되는 환경(범위)를 의미한다. 이 실행 컨텍스트는 자바스크립트 코드 실행시 자바스크립트 엔진의 스택에 쌓이게 된다! 실행 컨텍스트가 바뀌면서 코드의 특정 지점에서 this를 호출할 때 가리키는 객체가 달라지게 된다. 그렇다면 this는 언제 어떤 객체를 가리킬까? 동적 바인딩 1. Global context(default) 전역 객체, 즉 노드에서는 global /..

Presenthee
'Side study/Typescript' 카테고리의 글 목록