728x90
객체 리터럴
let user = {
name: "mike",
age: 30,
};
생성자 함수
첫글자는 대문자로사용
function User(name, age) {
this.name = name;
this.age = age;
}
new 연산자를 이용해 선언
let user1 = new User("Mike", 30);
let user2 = new User("jane", 22);
let user3 = new User("Tom", 17);
function User(name, age) {
// this = {}
this.name = name;
this.age = age;
// return this;
}
function User(name, age) {
this.name = name;
this.age = age;
this.sayName = function () {
console.log(this.name);
};
}
위에서 this는 User5를 할당한다.
let user5 = new User("Han", 40);
'javascript > javascript 심화지식' 카테고리의 다른 글
call, apply, bind (0) | 2021.07.13 |
---|---|
setTimeout /setInterval (0) | 2021.07.12 |
어휘적 환경(Lexical Environment) 클로저 (0) | 2021.07.12 |
나머지 매개변수, 전개구문 / (Rest parameters, Spread syntax) (0) | 2021.07.12 |
구조 분해 할당 (Destructuring assignment) (0) | 2021.07.12 |
댓글