[JavaScript] What is this? this가 뭐야...
[JavaScript] What is this? this 많은 언어에서 this가 사용된다. 그러나 JavaScript에서의 this는 조금 특이한 점이 있다. mdn 문서를 확인해보자. 함수를 호출하는 방법에 따라 this가 달라진다고 되어 있다. 그리고 함수를 어떻게 호출했는지 상관하지 않고 this 값을 설정하려면 bind를 사용해야 한다고 한다. 이것들이 무슨 말일까? 한번 알아보도록 하자. this JavaScript에서의 this는 누가 나를 호출했는 지이다. 아래 코드를 확인해보자. const obj = { display: function () { console.log("What is this", this); } }; obj.display(); 위 결과 값은 어떻게 나올까? 한번 예상해보자...