1
00:00:00,360 --> 00:00:05,950
안녕하세요, 객체 지향 프로그래밍에 대한 절을 환영합니다. 여기서는이 섹션에서 할 일을 소개합니다.

2
00:00:06,150 --> 00:00:13,630
우리는 객체 지향 프로그래밍 또는 O.P.가 무엇인지 정의하고 새로운 키워드를 다시 방문하여이를 상당히 깊이있게 이해할 것입니다.

3
00:00:13,860 --> 00:00:20,100
그런 다음 생성자 함수를 사용하여 호출 및 적용을 사용하여 코드 중복을 줄이고 생성자를 리팩토링합니다.

4
00:00:20,400 --> 00:00:25,450
키워드에 대한 시리즈를 본 적이 없다면 먼저 그렇게하는 것이 좋습니다.

5
00:00:25,590 --> 00:00:31,920
이 비디오의 모든 내용은 핵심 단어에 대한 우리의 모든 지식과 통화 적용 및 바인딩을 구축합니다.

6
00:00:31,920 --> 00:00:32,800
여기에 우리가 간다.

7
00:00:33,330 --> 00:00:35,450
그렇다면 객체 지향 프로그래밍이란 무엇입니까?

8
00:00:35,460 --> 00:00:50,650
이 청사진 클래스라고 부르는 객체를 만드는 객체 및 청사진의 개념을 기반으로 한 프로그래밍 모델을 간단히 말하면 클래스에서 생성 한 객체는 객체 지향 프로그래밍에서 인스턴스라고 부릅니다.

9
00:00:50,790 --> 00:00:58,680
우리는 수업을 추상적이고 모듈화하여 수업을 쉽게 재사용하고 응용 프로그램의 모든 부분에서 공유 할 수 있도록 노력합니다.

10
00:00:58,710 --> 00:01:04,140
Javascript는 Python Ruby 및 Java와 같은 언어와 달리 클래스를 지원하지 않습니다.

11
00:01:04,370 --> 00:01:13,910
Javascript는 함수를 사용하여 물 클래스의 동작을 모방하는 방법을보기 전에 함수 및 객체를 사용하여 클래스의 동작을 모방 할 수 있습니다.

12
00:01:14,040 --> 00:01:17,610
왜이 프로그래밍 기법이 유용한 지 알아 보겠습니다.

13
00:01:17,610 --> 00:01:22,040
당신이 건축가이고 4 채의 주택을 짓는 임무가 있다고 잠깐 상상해보십시오.

14
00:01:22,230 --> 00:01:27,440
각 집에는 몇 평방 피트의 침실과 침실이 있습니다.

15
00:01:27,450 --> 00:01:30,690
마음에 드는 첫 번째 일은 각 집에 물건을 만들어 봅시다.

16
00:01:30,690 --> 00:01:32,010
우린 만들 필요가있어.

17
00:01:32,190 --> 00:01:38,940
꽤 합리적인 것 같지만, 일단 우리가 몇 가지 물건 이상을 만들어야 만한다면, 반복적이고 지루한 일이 생길 것입니다.

18
00:01:39,510 --> 00:01:43,830
집이 어떻게 보이는지에 대한 청사진을 읽음으로써이 코드를 리팩터링 해 봅시다.

19
00:01:44,100 --> 00:01:49,380
사용하자면 javascript에 집 개체를 구성하는 함수를 만들어 보겠습니다.

20
00:01:49,380 --> 00:01:52,650
특수 함수 생성자 함수를 호출합니다.

21
00:01:52,650 --> 00:01:56,100
이제 집에 대한 우리의 생성자 함수가 어떻게 생겼는지 보자.

22
00:01:56,340 --> 00:01:59,790
우리는 함수의 이름이 대문자임을 알 수 있습니다.

23
00:01:59,790 --> 00:02:01,950
함수에 대한 변경 사항은 없습니다.

24
00:02:02,040 --> 00:02:07,900
다른 개발자가 이것이 생성자 함수라는 것을 알기 위해서 그냥 최선의 관행과 관행입니다.

25
00:02:07,920 --> 00:02:11,250
다음으로 우리가 볼 수있는 것은이 키워드가 다시 나타났다는 것입니다.

26
00:02:11,250 --> 00:02:12,900
네가 그걸로 끝났다고 생각했을 때.

27
00:02:13,050 --> 00:02:15,680
그 시리즈를 원하지 않는다면 돌아가서 그렇게하십시오.

28
00:02:15,840 --> 00:02:20,110
그렇지 않으면 나머지 시리즈가이 기능에서 매우 혼란 스러울 것입니다.

29
00:02:20,110 --> 00:02:30,170
우리는 우리가 함수를 호출 할 때 새로운 객체가이 함수에 지정된 값으로 반환 될 것이라고 바라는 속성을 키워드에 붙입니다.

30
00:02:30,190 --> 00:02:32,070
그러나 여기에는 뭔가가 빠져 있습니다.

31
00:02:32,070 --> 00:02:38,070
첫 번째 하우스 변수를 보면 집 함수가 호출 된 결과와 동일하게 설정됩니다.

32
00:02:38,070 --> 00:02:41,460
문제는 우리 집 기능이 아무 것도 반환하지 않는다는 것입니다.

33
00:02:41,550 --> 00:02:43,840
따라서이 함수는 정의되지 않은 값을 반환합니다.

34
00:02:44,130 --> 00:02:45,690
그러면 어떻게이 문제를 해결할 수 있을까요?

35
00:02:45,690 --> 00:02:49,710
해답은 다음 비디오에서 살펴볼 또 다른 특별한 키워드입니다.

36
00:02:49,770 --> 00:02:50,820
새로운 키워드.

37
00:02:50,880 --> 00:02:51,650
거기서 보자.
