코드로보시죠
[JavaScript-28] 객체의 메소드(method)란 무엇인가? 본문
메소드란, 객체의 프로퍼티 value에 정의된 함수를 의미합니다.
코드로 보시죠.
let greetings = {
korea: function(){
console.log('안녕');
},
USA: function(){
console.log('hi');
}
}
//메소드 호출
greetings.korea() // 안녕 출력
greetings.USA() //hi출력
그럼, 위의 객체의 메소드는 몇 개일까요?
네! 2개죠. 바로, korea와 USA입니다.
greetings객체 안에 정의된 함수이니, 메소드가 되겠네요!
그런데, 한 가지 특이한 점이 보입니다.
function뒤에 함수의 이름을 써주지 않았네요?
메소드에서는, 함수의 이름을 key가 대신 해줍니다! 그래서 함수 이름을 쓰지 않은 것입니다!
메소드를 호출할 때에도 객체.key이름() 을 해주면 됩니다! 차이점은, 함수니까 파라미터까지 써줘야 한다는 것!
'[JavaScript] 코드잇과 함께!' 카테고리의 다른 글
[JavaScript-29] new 키워드로 내장객체 사용하기(feat. Date 객체) (0) | 2023.09.28 |
---|---|
[JavaScript-28] 객체 for in 반복문 (0) | 2023.09.28 |
[JavaScript-27] 객체 데이터 수정, 추가, 삭제 (0) | 2023.09.28 |
[JavaScript-26] 객체의 데이터 접근하기 (0) | 2023.09.28 |
[JavaScript-25] 객체(object), 프로퍼티란? (0) | 2023.09.28 |