Object method

const superman = {
    name : 'clark',
    age : 30,
    fly : function(){ // 여기서 fly가 method function 생략가능 / fly(){}와 같이
        console.log("날아갑니다.");
    }
}

superman.fly(); // 날아갑니다.

fly 와 같이 객체 프로퍼티로 할당된 함수를 method라고 한다.
fly 함수는 superman객체의 method이다.


예문

let boy = {
    name : 'DK',
    sayHello(){
    console.log(`Hello, I', ${this.name}`);
    }
}

boy.sayHello(); // Hello, I'm DK

let girl = {
    name : 'SB',
    sayHello(){
    console.log(`Hello, I', ${this.name}`);
    }
}

girl.sayHello(); // // Hello, I'm SB

화살표 함수는 일반 함수와 달리 자신만의 this를 가지지 않음 화살표 함수 내부에서 this를 사용하면, 그 this는 외부(전역객체)에서 값을 가져옴

브라우저 환경에서 전역객체: window
Node js 환경에서 전역객체: global

댓글남기기