자바스크립트에서 this 는 어디서든 사용할 수 있습니다.상황에 따라 this 가 바라보는 대상이 달라지는데, 어떤 이유로 그렇게 되는지 파악하기 힘든 경우도 있고 예상과 다르게 엉뚱한 대상을 바라보는 경우도 있습니다.함수와 객체의 구분이 느슨한 자바스크립트에서 thi
클로저는 여러 함수형 프로그래밍 언어에서 등장하는 보편적인 특성입니다.클로저는 함수와 함수가 선언된 Lexical Environment 의 조합입니다. 클로저는 함수가 선언될 때의 스코프를 기억하고, 함수가 해당 스코프 외부에서 호출될 때에도 그 스코프에 접근할 수 있
자바스크립트는 프로토타입 기반 언어입니다. 클래스 기반 언어에서는 '상속'을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻습니다.