1
00:00:00,900 --> 00:00:07,200
우리가 생성자 함수를 호출했을 때 우리가 아무것도 리턴하지 않았다는 것을 마지막 비디오의 마지막에서 다시 보았습니다.

2
00:00:07,230 --> 00:00:10,770
생성자 함수의 모든 목적은 객체를 생성하는 것입니다.

3
00:00:10,770 --> 00:00:14,410
그래서 우리는 함수를 호출 할 때 새로운 객체를 만들고 싶습니다.

4
00:00:14,640 --> 00:00:16,760
불행히도 지금은 일어나지 않습니다.

5
00:00:16,950 --> 00:00:23,700
그러나 좋은 소식은 new 키워드를 사용할 때 new 키워드를 사용하여 문제를 해결할 수 있다는 것입니다.

6
00:00:23,700 --> 00:00:25,260
모든 것이 마술처럼 작동합니다.

7
00:00:25,290 --> 00:00:31,070
첫 주택 변수는 이제 침실 욕실과 평방 피트의 속성이있는 객체입니다.

8
00:00:31,560 --> 00:00:34,680
그러나 새로운 키워드가하는 일을 정확히 보도록하겠습니다.

9
00:00:34,740 --> 00:00:39,500
키워드와 마찬가지로 새로운 키워드를 이해하면 매우 까다로울 수 있습니다.

10
00:00:39,570 --> 00:00:40,750
그러나 슬라이드를 검토하십시오.

11
00:00:40,830 --> 00:00:44,960
이러한 규칙을 기억하고 가장 중요한 것은 두 가지 예제를 코딩 해보십시오.

12
00:00:45,060 --> 00:00:48,050
그것은 재료의 당신의주의를 정말로 도울 것이다.

13
00:00:48,150 --> 00:00:50,720
새 키워드가 함수와 함께 사용되는 것을 볼 수 있습니다.

14
00:00:50,940 --> 00:00:55,370
사실 새 키워드는 함수와 함께 사용해야합니다. 그렇지 않으면 형식 오류가 발생합니다.

15
00:00:55,530 --> 00:00:56,880
왜 그런지 보자.

16
00:00:56,890 --> 00:01:00,420
새 키워드가 먼저 수행하는 작업 만 검사합니다.

17
00:01:00,510 --> 00:01:02,910
그것은 얇은 공기에서 물체를 만듭니다.

18
00:01:02,910 --> 00:01:08,740
둘째, 키워드 this의 값을 함께 사용되는 생성자 함수에 설정합니다.

19
00:01:08,820 --> 00:01:11,530
그것은 방금 창조 된 대상이되는 것입니다.

20
00:01:11,880 --> 00:01:14,740
셋째, 암시 적 수익을 추가합니다.

21
00:01:14,760 --> 00:01:21,490
이것은 함수의 끝에서 new 키워드를 사용하여 생성 된 객체가 함수에서 반환 될 수 있도록합니다.

22
00:01:21,570 --> 00:01:24,270
마침내이게 가장 까다 롭습니다.

23
00:01:24,270 --> 00:01:34,360
두 개의 밑줄을 사용하여 액세스 할 수있는 빈 객체에 속성을 추가합니다. Prato double underscore이 두 개의 밑줄은 일반적으로 Dunder라고합니다.

24
00:01:34,380 --> 00:01:45,870
따라서이 속성은 Dunder Prato로도 알려져 있습니다. Dunder Prato 속성은 방금 생성 된 개체를 생성자 함수의 prototype 속성에 연결합니다.

25
00:01:46,410 --> 00:01:53,110
그 마지막 문장은 흐림처럼 보일 수도 있지만 너무 걱정하지 않아도됩니다. 우리는이 사실을 근면 한 세부 사항으로 다룰 것입니다.

26
00:01:53,130 --> 00:01:56,930
지금은 개를위한 생성자 함수를 만들어 보도록하겠습니다.

27
00:01:57,120 --> 00:02:05,560
각 개는 Bark라는 함수에서 생성 된 각 개 객체에 대한 보너스와 함수로 이름과 나이를 가져야합니다.

28
00:02:05,580 --> 00:02:14,400
이 함수는 캐릭터를 추가 한 캐릭터의 이름을 로그에 남기지 않고 그냥 멈추고 비디오를 일시 중지하고이를 알아 내려고합니다.

29
00:02:15,120 --> 00:02:16,290
그래서 당신은 무엇을 생각해 냈습니다.

30
00:02:16,290 --> 00:02:18,550
다행스럽게도 이런 모양입니다.

31
00:02:18,560 --> 00:02:21,240
여기에 개를위한 생성자 함수가 있습니다.

32
00:02:21,240 --> 00:02:23,290
이 함수는 두 개의 매개 변수를 취합니다.

33
00:02:23,340 --> 00:02:24,840
이름과 나이.

34
00:02:24,840 --> 00:02:27,220
매개 변수가 무엇이든 의미 할 수 있음을 기억하십시오.

35
00:02:27,420 --> 00:02:34,080
그러나 이름과 나이라고 불리는 객체에 속성을 첨부하고자하므로 매개 변수의 이름을 지정해야합니다.

36
00:02:34,080 --> 00:02:53,470
이 함수 내부에서 동일한 것은 키워드에 this 속성을 전달하는 값과 동일하게 설정하고 Barch라는 함수를 키워드에 추가하는 것입니다. this는 문자열을 연결 한 첫 번째 이름 속성을 취소 한 키워드입니다. 그냥 다음 줄에 주차 했어.

37
00:02:53,490 --> 00:03:02,620
rusty와 Feydeau의 두 변수를 만들고 new 키워드로 호출되는 dog 생성자 함수의 값과 동일하게 설정합니다.

38
00:03:02,630 --> 00:03:10,100
이제 새 키워드로 요약하기 전에 동영상을 일시 중지하고 그 네 가지를 기억하는지 확인하십시오.

39
00:03:10,200 --> 00:03:13,950
먼저 빈 공기에서 빈 객체를 만듭니다.

40
00:03:13,950 --> 00:03:16,740
그런 다음 키워드의 값을 설정합니다.

41
00:03:16,740 --> 00:03:23,460
이것은 방금 생성 된 빈 객체로 사용되는 함수에서입니다.

42
00:03:23,490 --> 00:03:25,940
셋째, 암시 적 수익을 추가합니다.

43
00:03:25,950 --> 00:03:33,150
이것은 함수의 끝에서 new 키워드를 사용하여 생성 된 객체가 함수에서 반환 될 수 있도록합니다.

44
00:03:33,160 --> 00:03:38,940
네 번째는 방금 생성 된 객체에 Dunder Prato 속성을 추가합니다.

45
00:03:39,450 --> 00:03:45,080
이 비디오에서는 new 키워드를 사용하여 생성자 함수에서 객체를 만드는 방법을 살펴 봅니다.

46
00:03:45,120 --> 00:03:56,260
우리는이 새로운 키워드가하는 네 가지 사항에 대해 배웠습니다.이 키워드를 검토하는 것이 좋습니다. 우리는이 내용을 훨씬 더 깊이 다룰 것이며 다음 비디오에서 필수 사항임을 안다.

47
00:03:56,310 --> 00:04:02,510
둘 이상의 생성자 함수를 사용하는 방법과 코드를 리팩터링하여 더 명확하게 만들 수있는 방법에 대해 살펴 보겠습니다.
