JavaScript/JavaScript 기초

[Javascript ES6] 기초 문법 8. constructor

찰리-누나 2022. 12. 20.

 

constructor

constructor를 사용하면 비슷한 object를 쉽게 찍어낼 수 있다. function과 this 키워드를 사용하고, new 키워드로 생성한다. 함수를 만들어 this.변수이름 = 값 을 하고 new로 변수에 할당하면, '변수이름:값' 이라는 새로운 오브젝트를 생성해준다.


<script>
   
    
    function makeObj(a,b) {
        // this는 새로 생성되는 Object를 뜻한다.
        // 즉, 새로 생성되는 Obj의 name과 age에 다음의 값을 할당하라는 뜻
        this.name = a;
        this.age = b;
        this.sayHi = function() {
            console.log(this.name + ' 학생이 Hi함수를 만들었습니다.')
        }
    }

    let obj1 = new makeObj('chali',24)
    console.log(obj1.sayHi)



</script>

새로운 오브젝트가 생성되었다.

댓글