[TIL #3] this, call(), apply(), bind()
·
Camp/T.I.L.
어쩌면 C를 처음 배울 때 포인터에서 느끼는 벽 이상의 무언가를 느끼게 해주는 존재.``this``는 포인터는 아니지만 어떤 함수의 컨텍스트를 참조한다는 점에서 유사하기도 하다. 1. this``this``는 다음과 같은 특징을 가진다.실행 컨텍스트 - ``this``는 함수가 호출될 때 그 함수의 실행 컨텍스트에 따라 값이 결정된다.이 실행 컨텍스트는 함수가 어떻게 호출되었느냐에 따라 달라진다.예를 들어, 객체의 메서드로 호출되면 그 객체가 ``this``가 되고,단순히 함수로 호출되면 전역 객체(``window`` 또는 ``global``)가 ``this``가 된다.동적 바인딩- ``this``는 런타임에 결정되는 동적 바인딩을 사용한다.``this``가 가리키는 대상은 함수가 호출될 때마다 달라질 ..