메소드
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
댓글남기기