this는 호출 패턴에 따라 다른 객체를 참조합니다. 실행컨텍스트(EC)가 생성될 때마다 this의 바인딩이 일어나며 우선순위 순으로 나열해보면 다음과 같습니다. 바인딩 프로그램의 어떤 기본 단위가 가질 수 있는 구성요소의 구체적인 값, 성격을 확정하는 것을 말합니다. EC 실행 컨텍스트(Execution Context)의 약자이며 scope, hoistiong, this, function, closure 등의 동작 원리를 담고 있는 자바스크립트의 핵심 원리 1. new 를 사용했을 때 해당 객체로 바인딩됩니다. var name = 'global'; function Func() { this.name = 'Func'; this.print = function f() { console.log(this.name..