Javascript
ES6 Constructor
농담농담
2022. 8. 18. 19:46
Constructor
용도: 비슷한 Object를 많이 만들기 위해서.
코드만 다를 뿐 똑같다. function으로 했을 때 VScode에서 버전 바꿀거냐고 물어봐준다. (친절하다..)
var 학생1 = new Student('뚱이' , 29);
var 학생2 = new Student('징징이', 29);
console.log(학생1, 학생2);
//Student { name: '뚱이', age: 29, sayHi: [Function (anonymous)] }
// Student { name: '징징이', age: 29, sayHi: [Function (anonymous)] }
학생1.sayHi() //안녕하세요 저는 뚱이입니다.
학생2.sayHi() //안녕하세요 저는 징징입니다.
새로 생성되는 오브젝트 = Instance (ex. 학생1, 학생2)
오브젝트 생성자(위의 경우 Student) = Constructor