1
00:00:00,420 --> 00:00:07,990
Więc w tym filmie mamy zamiar odebrać którym skończyliśmy z funkcji JavaScript i następną rzeczą, będziemy omawiać argumenty.

2
00:00:08,430 --> 00:00:17,350
Tak więc widzieliśmy, jak napisać funkcję, jak śpiewa piosenkę, która robi to samo za każdym razem, za każdym razem piszemy śpiewają piosenkę.

3
00:00:17,580 --> 00:00:22,250
Jak widać tutaj, to po prostu nazywa te cztery linie dzienników konsul Dalt.

4
00:00:22,410 --> 00:00:26,650
Ale co, jeśli chciałem mieć funkcją zaśpiewać piosenkę, która mogłaby śpiewać inną pieśń.

5
00:00:26,760 --> 00:00:31,790
Więc może to może śpiewać Twinkle twinkle little star, ale może też widząc trzy ślepe myszy.

6
00:00:31,830 --> 00:00:41,550
A Mary Had a Little Lamb i chciałem, aby móc zaśpiewać piosenkę i zadzwonić powiedzieć to utwór, który chciałem śpiewać i oto kolejny przykład.

7
00:00:41,550 --> 00:00:44,250
Gdybym miał funkcję o nazwie przywitać.

8
00:00:44,760 --> 00:01:03,640
A to po prostu anulowane z dziennika witam, czy chcę tę funkcję, aby móc przywitać się do konkretnej osoby, którą chciał dostosować go tak, że mogę zadzwonić do Przywitaj się Jeffrey i chciał przywitać się Jeffery mogłem nazywamy Przywitaj się z Sally i wołał przywitać z Sally.

9
00:01:04,020 --> 00:01:07,510
Tak więc, aby to zrobić musimy mówić o argumentach.

10
00:01:07,500 --> 00:01:14,340
Więc argumenty są jak możemy napisać funkcje, które mają wejść do tej pory lub funkcje nie miały żadnych nakładów.

11
00:01:14,490 --> 00:01:23,220
Ale oto przykład funkcji o nazwie placu i co robi jest potrzebny numer dowolnej liczby, a następnie liczy dorosłych dzienniki.

12
00:01:23,220 --> 00:01:25,380
Kwadrat tej liczby.

13
00:01:25,380 --> 00:01:35,310
Więc składnia powiedzieć, że funkcja oczekuje czegoś być przekazane tym, że spodziewa argument wygląda tak, a nie tu tylko pustymi nawiasami.

14
00:01:35,400 --> 00:01:37,300
Kładziemy nazwę argument.

15
00:01:37,650 --> 00:01:42,040
Więc w tym przypadku nazwaliśmy go zdrętwiały i to można nazwać w ogóle nic.

16
00:01:42,240 --> 00:01:44,080
To tylko zastępczy.

17
00:01:44,130 --> 00:01:59,080
Więc gdy użytkownik zwraca kwadrat i mijamy się dziesięć zdrętwiałe ma zamiar utrzymać wartość 10 chwilowo, gdy użytkownik zwraca kwadrat z trzech Nahm będzie posiadać wartość trzech.

18
00:01:59,910 --> 00:02:02,870
A potem możemy użyć Gnome wewnątrz funkcji.

19
00:02:02,880 --> 00:02:06,710
Więc w tym przypadku odwołać dot dziennika zdrętwiałe razy zdrętwiałe.

20
00:02:06,960 --> 00:02:11,610
To tylko zajmie co liczba została podana w nawiasach kwadratowych i ją.

21
00:02:11,970 --> 00:02:14,390
Więc jak widać oto przykłady.

22
00:02:14,580 --> 00:02:21,400
Kwadratowe 10 100 odbitek kwadratowych 3 print 9 kwadratowe odciski 16.

23
00:02:21,420 --> 00:02:25,350
Więc chodźmy dalej i napisać własną funkcję, aby zilustrować, jak używamy argumentów.

24
00:02:25,560 --> 00:02:27,750
Więc mamy zamiar napisać o nazwie przywitać.

25
00:02:28,320 --> 00:02:30,800
Więc funkcja przywitać i zacząć.

26
00:02:30,810 --> 00:02:34,970
To nie będzie podejmować żadnych argumentów, to po prostu wyglądać tak.

27
00:02:36,090 --> 00:02:41,070
A potem wewnątrz tutaj mam zamiar wpisać anulować ten dziennik.

28
00:02:42,210 --> 00:02:44,420
Witam z wykrzyknikiem.

29
00:02:44,580 --> 00:02:46,760
I to wszystko twoja funkcja zrobi teraz.

30
00:02:46,760 --> 00:02:51,120
I zróbmy to trochę szerszy.

31
00:02:51,270 --> 00:02:57,140
I wciśnij enter, a teraz mogę uruchomić przywitać i to wszystko robi.

32
00:02:57,720 --> 00:03:00,840
Więc następnym Chcę zdefiniować funkcję o nazwie przywitać.

33
00:03:00,840 --> 00:03:05,910
To trwa nazwisko osoby, a potem mówi: witam oraz nazwisko osoby.

34
00:03:05,910 --> 00:03:18,710
Więc to zrobić, że jestem po prostu będzie przedefiniować przywitać i tym razem nie jest to puste nawiasy Zamierzam umieścić coś tu możemy nazwać go wymienić lub osobę lub użytkownika.

35
00:03:18,750 --> 00:03:20,780
Mam zamiar iść z nazwą chociaż.

36
00:03:22,440 --> 00:03:25,630
I teraz mam zamiar pisać konsoli dziennik dot.

37
00:03:26,640 --> 00:03:32,650
Witam i mam zamiar dodać w nazwie tylko w ten sposób.

38
00:03:32,820 --> 00:03:39,030
A potem dodam mój wykrzyknik na końcu, a następnie zamknij nawiasy.

39
00:03:41,190 --> 00:03:46,500
Więc jak widać nazwa to po prostu symbol zastępczy niezależnie od wartości mijamy się.

40
00:03:46,500 --> 00:03:48,070
A potem mamy zamiar zrezygnować tego dziennika.

41
00:03:48,120 --> 00:03:50,190
Witam z nazwą w środku.

42
00:03:50,190 --> 00:03:51,890
A potem wykrzyknik.

43
00:03:52,080 --> 00:04:02,530
Tak, aby nazwać to możemy teraz powiedzieć przywitać a następnie nazwa taka jak zardzewiałe i otrzymujemy witam Rusty.

44
00:04:03,120 --> 00:04:16,120
I tym razem zrobię przywitać Charlie i przywitać Maryję i widać, że nasz kod zmienia się nasza funkcja jest przystosowana do dowolnej wartości mijaliśmy się.

45
00:04:16,170 --> 00:04:20,450
Tak więc stosowanie argumentów jest to, co sprawia, że ​​nasze funkcje potężny.

46
00:04:20,460 --> 00:04:32,490
Dlatego na stronie internetowej, takich jak Facebook nie może być funkcją o nazwie Strona główna Producent i że strona główna make zajmie informacje jako argumenty na temat użytkownika, kto zalogowany.

47
00:04:32,490 --> 00:04:38,640
Chodzi o to, co małe urządzenie, które może podjąć w kłótnię, a następnie wypluwa coś innego na zewnątrz.

48
00:04:38,670 --> 00:04:45,890
Również my nie ogranicza się tylko do jednego argumentu na tym slajdzie widać, że nasze funkcje mogą podjąć wiele argumentów.

49
00:04:46,020 --> 00:04:50,660
Więc oto przykład funkcji, która oblicza obszar prostokąta.

50
00:04:50,700 --> 00:04:55,330
Zajmuje długość i szerokość, a potem po prostu pomnożyć je razem.

51
00:04:55,400 --> 00:05:03,930
Hrabia o długości log z czasów, a następnie wywołać tę funkcję po prostu przejść w dwóch liczb oddzielonych przecinkami.

52
00:05:04,170 --> 00:05:07,130
Więc pierwsza wartość odpowiada długości.

53
00:05:07,230 --> 00:05:09,660
Drugi odpowiada zz.

54
00:05:09,690 --> 00:05:11,600
Więc po prostu sprowadza się do tego celu.

55
00:05:11,610 --> 00:05:18,560
Więc jeśli mogę przełączać te dwa i umieścić dwie pierwsze dwa byłoby długości i dziewięć będzie z.

56
00:05:18,570 --> 00:05:28,370
Więc oto inny przykład, gdzie mamy trzy argumenty osób jednej osoby do osoby trzeciej, a potem po prostu powiedzieć cześć do wszystkich trzech z nich z osobnym konsoli, który loguje.

57
00:05:28,590 --> 00:05:34,840
Więc skopiuj ten jeden, a ja po prostu wykazać tutaj tak będę go wkleić.

58
00:05:34,890 --> 00:05:37,840
Teraz, jeśli zadzwonię wita z trzema nazwiskami.

59
00:05:38,160 --> 00:05:51,010
Harry Ron i Hermiona kolejności decyduje, kto jest osobą jedna osoba Harry kto biegać i kto jest osobą trzech jej umysł.

60
00:05:51,570 --> 00:05:55,080
I widać, że te wartości są zastępcze i otrzymujemy.

61
00:05:55,080 --> 00:05:55,770
Cześć Harry.

62
00:05:55,800 --> 00:05:56,480
Cześć Ron.

63
00:05:56,610 --> 00:05:58,030
Witam, jak mój każda.

64
00:05:58,290 --> 00:06:03,980
Jedna inna interesująca uwaga jest taka, że ​​mogę napisać funkcję, która spodziewa się argument, jak prawo.

65
00:06:04,410 --> 00:06:07,100
Ale jeśli mogę zostawić te argumenty od kiedy ja to nazywam.

66
00:06:07,140 --> 00:06:13,800
Więc jeśli po prostu zrób to Harry i Ron i zostawiam jej moją ciocię off nigdy by tego nie zrobił.

67
00:06:13,800 --> 00:06:18,890
Przy okazji, jak w kopalni, że jest moim ulubionym, ale gdybym to zrobił, że widzisz mam.

68
00:06:18,900 --> 00:06:19,840
Cześć Harry.

69
00:06:19,920 --> 00:06:20,910
Cześć Ron.

70
00:06:20,910 --> 00:06:22,630
A potem wysoki niezdefiniowany.

71
00:06:22,890 --> 00:06:24,760
Więc to nie łamie mój kod.

72
00:06:24,840 --> 00:06:26,160
Nie pojawia się komunikat o błędzie.

73
00:06:26,370 --> 00:06:32,010
Ale co się dzieje, że osoba 3 właśnie zostaje jako niezdefiniowane w niektórych językach programowania.

74
00:06:32,070 --> 00:06:35,250
To wszystko zatrzymać i rzucić się komunikat o błędzie w javascript.

75
00:06:35,280 --> 00:06:36,410
Jest to całkowicie w porządku.

76
00:06:36,450 --> 00:06:40,680
To po prostu oznacza, że ​​może trzeba zwrócić uwagę i sprawdzić, czy coś jest nieokreślone, czy nie.

77
00:06:41,220 --> 00:06:54,080
Więc argumenty są jednym z najważniejszych elementów i funkcji, które czynią je naprawdę bardzo przydatna, ponieważ nie chodzi tylko o skrócenie naszego kodu i powtarzając ten sam kawałek kodu za każdym razem, jak Twinkle Twinkle Little Star.

78
00:06:54,330 --> 00:06:59,610
Jest to także o zrobieniu tej zmiany kodu nieco w zależności od pewnych nakładów.

79
00:07:00,450 --> 00:07:04,550
Więc oto kilka przykładów, kiedy możemy używać argumentów w prawdziwej aplikacji internetowej.

80
00:07:04,920 --> 00:07:15,000
Więc wyobraźcie sobie, że mamy grę internetową iw tej grze nie jest to wynik dla każdego gracza, a gracz może robić rzeczy, które można zwiększyć ten wynik garnituru lub ubytek, że wynik.

81
00:07:15,000 --> 00:07:23,870
Tak więc jeśli gracz robi coś szalonego możemy mieć funkcję o nazwie dodatek na zdobycie gola, i jeśli chcemy, aby dać im dużo punktów chcielibyśmy przekazać w 100 punktach.

82
00:07:24,090 --> 00:07:34,200
Jeśli użytkownik zmarł możemy odjąć 100 punktów i jeśli chcemy nagrodzić tylko kilka punktów można zrobić coś takiego miałem zdobyć pięć.

83
00:07:34,230 --> 00:07:35,910
Więc oto inny przykład.

84
00:07:36,030 --> 00:07:38,570
Wyobraźmy sobie, że miał miejsce, które miały blokady użytkownika w.

85
00:07:38,970 --> 00:07:47,370
Tak więc możemy mieć funkcję o nazwie poświadczeń wyboru i zajęłoby dwa argumenty e-mail i hasło.

86
00:07:47,670 --> 00:07:51,360
Więc możemy przekazać coś jak Rustie na gmail kropka com.

87
00:07:51,750 --> 00:08:00,270
A potem hasło jak z 1 do 3, a następnie sprawdzić referencje zajęłoby że e-mail oraz hasło i byłoby je sprawdzić i dokonać pewnych decyzji.

88
00:08:00,270 --> 00:08:02,630
Więc nie byłoby prawdopodobnie if tam.

89
00:08:02,730 --> 00:08:10,560
Byłoby sprawdzić, czy odpowiadają one poprawnie, a jeśli oni następnie zalogować Jasin indziej pokazuje nam komunikat o błędzie.

90
00:08:10,560 --> 00:08:15,900
To są tylko dwa proste przykłady, ale będziemy pisać kod tak później w tej klasie.

91
00:08:16,020 --> 00:08:21,910
Zdolność do podejmowania argumentów funkcji jest jednym z, jeśli nie najważniejszą część funkcji zapisu.

92
00:08:22,080 --> 00:08:24,270
To nie chodzi tylko o kod powtarzać.

93
00:08:24,270 --> 00:08:27,870
Śpiew ten sam twinkle twinkle little star kółko kółko.

94
00:08:28,080 --> 00:08:33,720
Chodzi o kod, który możemy również zmienić trochę, że możemy mieć pewne zmienne powtarzać.

95
00:08:33,780 --> 00:08:36,140
Więc argumenty pozwalają nam pozwolili nam to zrobić.
