Javascript/기초 개념

[자바스크립트] 객체 (method, this)

HAE-A 2024. 5. 25. 19:10

13. 객체 (method, this)

✅ method : 객체 프로퍼티로 할당된 함수

const superman = {
	name = ‘clark’,
	age = 33,
	fly(){
		console.log(’날아갑니다’)
		}
}

 

✅ 만약 method에 프로퍼티를 넣고싶다면?

const user = {
	name = ‘Mike’,
	sayHello : function(){
		console.log(’Hello, I’m ${      ]’);
		}
}

→ name을 넣고싶다면? this로 부른다.

const user = {
	name = ‘Mike’,
	sayHello : function(){
		console.log(’Hello, I’m ${this.name]’);
		}
}

user.sayHello(); → Hello, I’m Mike

 

- 화살표 함수는 일반 함수와는 달리 자신만의 this를 가지지 않는다.

- 화살표 함수 내부에서 this를 사용하면, 그 this는 외부에서 값을 가져온다.