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>
'JavaScript > JavaScript 기초' 카테고리의 다른 글
[Javascript ES6] 기초 문법 9-1. <JS의 상속> - prototype 을 Object.create()로 만들기 (1) | 2022.12.20 |
---|---|
[Javascript ES6] 기초 문법 <JS의 상속> 9. prototype (0) | 2022.12.20 |
[Javascript ES6] 기초 문법 7. default (0) | 2022.12.20 |
[Javascript ES6] 기초 문법 6. Spread Operator (0) | 2022.12.20 |
[Javascript ES6] 기초 문법 5. Spread Operator (0) | 2022.12.20 |
댓글