Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

코드로보시죠

[JavaScript-28] 객체의 메소드(method)란 무엇인가? 본문

[JavaScript] 코드잇과 함께!

[JavaScript-28] 객체의 메소드(method)란 무엇인가?

코드로 보시죠 2023. 9. 28. 04:23

메소드란, 객체의 프로퍼티 value에 정의된 함수를 의미합니다. 

코드로 보시죠.

let greetings = {
    korea: function(){
        console.log('안녕');
        },
    USA: function(){
        console.log('hi');
        }
    }
    
//메소드 호출
greetings.korea() // 안녕 출력
greetings.USA() //hi출력

그럼, 위의 객체의 메소드는 몇 개일까요?

네! 2개죠. 바로, korea와 USA입니다.

greetings객체 안에 정의된 함수이니, 메소드가 되겠네요!

 

그런데, 한 가지 특이한 점이 보입니다. 

function뒤에 함수의 이름을 써주지 않았네요?

메소드에서는, 함수의 이름을 key가 대신 해줍니다! 그래서 함수 이름을 쓰지 않은 것입니다!

 

메소드를 호출할 때에도 객체.key이름() 을 해주면 됩니다! 차이점은, 함수니까 파라미터까지 써줘야 한다는 것!