더북(TheBook)


27 메서드와 this



<강의보기> 04:16

이번 시간에는 객체 속성으로서의 함수인 메서드와 this에 대해 알아보겠습니다.

앞에서 객체는 여러 속성을 가질 수 있다고 했습니다. 함수 역시 객체의 속성이 될 수 있습니다. 함수가 객체의 속성 값이 될 경우 그 함수를 메서드(method)라고 부릅니다.

예제 코드를 작성하면서 살펴보겠습니다.


코드 this.js

function f( ) {
    console.log("f is called");
}
var o = {name: "object", method: f}; // 함수 바깥에서 변수 o의 객체를 생성

f( );        // ➊ f() 함수를 바로 호출할 수도 있고
o.method( ); // ➋ 객체의 속성에 바인드된 함수로 호출할 수도 있음


브라우저에서 파일을 로드하면 f is called(함수를 불러 왔다)라는 메시지가 두 번 호출된 것을 볼 수 있습니다.


실행 결과

f is called
f is called
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.