프로그래밍 언어와 기술/JavaScript

[JavaScript] 객체 만들기

tero1115 2023. 7. 11. 14:03

클래스 없는 인스턴스

// 클래스 없는 인스턴스
const obj = {
    // 자바스크립트에서 객체의 변수를 프로퍼티라고 한다
    // 변수명 콜론 값 쉼표
    name : "홍길동",
    age : 12,

    // 아래 방법으로 메소드 만드는 것을 추천
    getName() {
        return this.name;
    },

    getName1 : function(){
        return this.name;
    },
    getName2: () => this.name,
}

 

클래스

 - 자바스크립트에서는 생성자에서 this.~~를 사용해서 초기화해주면 프로퍼티가 생성된다

// 클래스
class Cat {
    constructor(name, age) {
        // 자바스크립트에서는
        // 생성자에서 this.~~를 사용해서
        // 초기화해주면 프로퍼티가 생성된다
        this.name = name;
        this.age = age;
    }

    getName(){
        return this.name;
    }
}