본문 바로가기

Study Memos/JavaScript Basic

생성자와 new (Section 25)

참고> opentutorials.org/course/743/6570

 

1. Javascript의 OOP는 Prototype-based programming 임.

2. Javascript는 다른 언어에 비해 관대함.

3. 프로퍼티(property) : 객체 내의 변수

4. 메소드(method) : 객체 내의 함수

5. Javascript에서 함수는 재사용 가능한 로직의 묶음이 아니라 객체를 만드는 창조자이다.

6. new 키워드를 붙이면 함수 호출이 생성자가 된다.
ex) 
function Person() {}
var p0 = Person(); => p0에 undefined 가 들어감 (Person 함수가 아무것도 return하지 않기 때문)
var p1 = new Person(); => p1에 빈 Person 객체가 들어감

'Study Memos > JavaScript Basic' 카테고리의 다른 글

this (Section 27)  (0) 2020.10.27
전역 객체 (Section 26)  (0) 2020.10.27
객체 지향 (Section 23)  (0) 2020.10.27
함수 호출 (Seciton 22)  (0) 2020.10.27
arguments(Section 21)  (0) 2020.10.27