티스토리 뷰
객체 리터럴
let user = {
name : 'Mike',
age : 30,
}
비슷한 객체를 여러개 만들어야 할 때가 생김
(예 : 유저, 상품)
생성자 함수를 쓰면 편리함
함수 첫글자를 대문자로
생성자 함수를 사용할 때는 잊지말고 new를 붙여야함
function User(name, age){ // 함수 첫글자는 대문자로
this.name = name;
this.age = age;
}
let user1 = new User('Mike', 30); // new 연산자를 사용해서 호출
let user2 = new User('Jane', 24);
let user3 = new User('Tom', 17);
이렇게 객체를 만들면 일일이 객체를 만드는 것보다 훨씬 빠르고 일관성 있게 만들 수 있음
function User(name, age){
// this = {} 빈 객체생성
this.name = name;
this.age = age;
// return this; 객체 return
// 이 코드들은 실제로는 없지만 생성자 함수가 이렇게 동작하는 것과 같음
}
new 함수명(); // 사용할 때 new를 붙여주기
함수 실행시 new를 붙이지 않으면 그냥 함수가 실행되어서 return 되는 값이 없기 때문에 undefined이 나옴
728x90
'유튜브 강의' 카테고리의 다른 글
코딩앙마 자바스크립트 중급 강의 4. 심볼 (0) | 2021.12.23 |
---|---|
코딩앙마 자바스크립트 중급 강의 3. 계산된 프로퍼티, 객체 메소드 (0) | 2021.12.22 |
코딩앙마 자바스크립트 중급 강의 1. 변수, 호이스팅, TDZ (0) | 2021.12.22 |
제로초 리액트 강의 9.2 params, withRouter, 쿼리스트링, Switch, exact (0) | 2021.12.03 |
제로초 리액트 강의 9.1 리액트 라우터 (0) | 2021.12.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 깃
- scss
- vue
- 파이썬
- 코드잇
- js
- 자바스크립트
- map
- Til
- 구름에듀
- 비주얼스튜디오코드
- git
- 김버그
- React
- 타입스크립트
- Python
- javascript
- 스파르타코딩클럽
- 드림코딩
- 제이쿼리
- 저스트코드
- TS
- 회고
- vscode
- 코딩앙마
- CSS
- 리액트
- Typescript
- html
- 제로초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함