객체 메소드 내에서 프로퍼티 및 메소드 접근
생성자 함수를 사용한 객체 생성
이벤트 핸들러 등에서 DOM 요소 조작
클로저에서 사용
function outer() {
this.message = 'Hello, ';
function inner(name) {
console.log(this.message + name);
}
return inner;
}
const greetingFunction = outer();
greetingFunction('Alice'); // 'Hello, Alice'
```
장점