함수 호출 방식에 따라 달라지는 this
자바스크립트에서 this는 헷갈리기 쉬운 개념 중 하나다.특히 객체의 메서드를 다른 객체에 할당하거나 호출 방식이 달라질 때 this가 어떻게 바뀌는지 이해하는 것이 중요하다.아래 예제를 통해 this가 어떤 식으로 바인딩되는지 이해해 보려고한다.const obj = { name: 'John', greet: function() { console.log(this.name); // obj.greet() 호출 시 'John' }};const obj2 = { name: 'Kim', greet: obj.greet }};obj2.greet(); // 1) 결과는?const greetFunc = obj.greet;greetFunc(); // 2) 결과는? 1) obj2.g..