1
00:00:00,900 --> 00:00:07,200
Witamy z powrotem w końcu poprzednim filmie widzieliśmy, że kiedy zadzwoniliśmy naszą funkcję konstruktora nie zwraca niczego.

2
00:00:07,230 --> 00:00:10,770
Cały Celem funkcji konstruktora jest zbudowanie obiektów.

3
00:00:10,770 --> 00:00:14,410
Kiedy więc wywołać funkcję my naprawdę lubią mieć zostać utworzony nowy obiekt.

4
00:00:14,640 --> 00:00:16,760
Niestety tak się nie dzieje w tej chwili.

5
00:00:16,950 --> 00:00:23,700
Ale dobrą wiadomością jest to, możemy rozwiązać nasze problemy za pomocą słowa kluczowego new, kiedy używamy słowa kluczowego new.

6
00:00:23,700 --> 00:00:25,260
Wszystko działa magicznie.

7
00:00:25,290 --> 00:00:31,070
Zmienna pierwszy dom jest obiektem z sypialni łazienki i liczby kwadratowy nieruchomości stóp.

8
00:00:31,560 --> 00:00:34,680
Ale zobaczmy dokładnie to, co robi nowe słowo kluczowe.

9
00:00:34,740 --> 00:00:39,500
Podobnie jak słowa kluczowego to zrozumienie z nowego słowa kluczowego nie może być dość trudne.

10
00:00:39,570 --> 00:00:40,750
Ale przeglądu slajdów.

11
00:00:40,830 --> 00:00:44,960
Zapamiętaj te przepisy i co najważniejsze spróbować kodowania kilka przykładów.

12
00:00:45,060 --> 00:00:48,050
Będzie naprawdę pomóc uwagę materiału.

13
00:00:48,150 --> 00:00:50,720
Widzimy, że nowe słowo kluczowe jest używana z funkcją.

14
00:00:50,940 --> 00:00:55,370
W rzeczywistości nowy kluczowe muszą być używane z funkcją albo dostaniemy typu błędu.

15
00:00:55,530 --> 00:00:56,880
Zobaczmy, dlaczego tak jest.

16
00:00:56,890 --> 00:01:00,420
Badając tylko to, co robi pierwszy nowe słowo kluczowe.

17
00:01:00,510 --> 00:01:02,910
Tworzy obiekt z powietrza.

18
00:01:02,910 --> 00:01:08,740
Po drugie ustawia wartość tego hasła w funkcji konstruktora, który jest podłączony do urządzenia.

19
00:01:08,820 --> 00:01:11,530
Się, że przedmiot, który właśnie został utworzony.

20
00:01:11,880 --> 00:01:14,740
Po trzecie dodaje, że niejawny powrót.

21
00:01:14,760 --> 00:01:21,490
To na koniec funkcji tak, że obiekt utworzony przy użyciu nowego słowa kluczowego może być zwrócony z funkcji.

22
00:01:21,570 --> 00:01:24,270
W końcu i ten jest najbardziej skomplikowane.

23
00:01:24,270 --> 00:01:34,360
Dodaje obiekt na pustego obiektu, który można uzyskać za pomocą podwójnego podkreślenia Prato podwójnego podkreślenia tego podwójnego podkreślenia jest powszechnie nazywany Dunder.

24
00:01:34,380 --> 00:01:45,870
Więc ta własność jest również znany jako Dunder Prato linki własności Dunder Prato obiektu, który został właśnie utworzony obiekcie prototypowym na funkcji konstruktora.

25
00:01:46,410 --> 00:01:53,110
To ostatnie zdanie może się wydawać jak rozmycie, ale nie przejmuj się zbytnio na razie mamy zamiar pokryć to w żmudnych szczegółach.

26
00:01:53,130 --> 00:01:56,930
Na razie niech ćwiczyć poprzez funkcję konstruktora dla psa.

27
00:01:57,120 --> 00:02:05,560
Każdy pies powinien mieć nazwisko i wiek jako bonus i funkcję dla każdego obiektu stworzonego dla psów z funkcji o nazwie Kora.

28
00:02:05,580 --> 00:02:14,400
Funkcja ta powinna anulowane się zalogować nazwa psa dodany do ciągu zaledwie szczekał wstrzymać wideo i spróbować dowiedzieć się tego.

29
00:02:15,120 --> 00:02:16,290
I co wymyśliłeś.

30
00:02:16,290 --> 00:02:18,550
Mam nadzieję, że wygląda to mniej więcej tak.

31
00:02:18,560 --> 00:02:21,240
Tu mamy funkcję konstruktora dla psa.

32
00:02:21,240 --> 00:02:23,290
Ta funkcja przyjmuje dwa parametry.

33
00:02:23,340 --> 00:02:24,840
Imię i wiek.

34
00:02:24,840 --> 00:02:27,220
Pamiętaj, że możesz oznaczają parametry czegokolwiek.

35
00:02:27,420 --> 00:02:34,080
Ale ponieważ chcemy dołączyć właściwości na obiekt, który stworzy nazwie imię i wiek powinniśmy chyba nazwać nasze parametry.

36
00:02:34,080 --> 00:02:53,470
To samo wewnątrz tej funkcji, gdzie ustawienie właściwości na kluczowych ten równej wartości, co jest przekazywane do funkcji, a także dodanie funkcji o nazwie BARCH na słowa kluczowego tej którego odwołany się loguje Pierwszy obiekt łączone z ciągiem nazw po prostu zaparkowany na kolejnych liniach.

37
00:02:53,490 --> 00:03:02,620
Tworzymy dwie zmienne zardzewiałe i Feydeau i ustawiając je równa wartości funkcji konstruktora pies powołano do nowego hasła.

38
00:03:02,630 --> 00:03:10,100
Teraz zanim podsumować nową hasła powoduje wstrzymania wideo i zobacz, czy pamięta żadnego z tych czterech rzeczy.

39
00:03:10,200 --> 00:03:13,950
Najpierw tworzy pusty obiekt z powietrza.

40
00:03:13,950 --> 00:03:16,740
Po drugie to wtedy ustawia wartość słowa kluczowego.

41
00:03:16,740 --> 00:03:23,460
To funkcja, która jest używana z być pusty obiekt, który został właśnie utworzony.

42
00:03:23,490 --> 00:03:25,940
Po trzecie dodaje, że niejawny powrót.

43
00:03:25,950 --> 00:03:33,150
To na koniec funkcji tak, że obiekt utworzony przy użyciu nowego słowa kluczowego może być zwrócony z funkcji.

44
00:03:33,160 --> 00:03:38,940
Po czwarte dodaje właściwość Dunder Prato na obiekt, który właśnie został utworzony.

45
00:03:39,450 --> 00:03:45,080
W tym filmie przyjrzymy się, jak korzystać z nowych słów kluczowych do tworzenia obiektów z funkcji konstruktora.

46
00:03:45,120 --> 00:03:56,260
Dowiedzieliśmy się o cztery rzeczy, że nowy Hasło robi, gorąco zachęcamy do zapoznania się z powodu będziemy obejmujące ten znacznie większą głębię i znając podstawy jest niezbędna w następnym filmie.

47
00:03:56,310 --> 00:04:02,510
Mamy zamiar rozmawiać na temat korzystania z funkcji więcej niż jeden konstruktor i jak możemy byłaby nasz kod, aby uczynić go jeszcze czystsze.
