1
00:00:00,420 --> 00:00:07,990
因此，在這個視頻我們要拿起我們使用Javascript功能不放過，我們要討論接下來的事情是參數。

2
00:00:08,430 --> 00:00:17,350
所以，我們已經看到了如何編寫一個函數像唱歌這做同樣的事情，每次我們寫唱歌時間每一次。

3
00:00:17,580 --> 00:00:22,250
正如你可以在這裡看到它只是調用領事Dalt的日誌這四行。

4
00:00:22,410 --> 00:00:26,650
但是，如果我想有一個函數唱歌，可以唱不同的歌曲。

5
00:00:26,760 --> 00:00:31,790
因此，也許它會唱一閃一閃小星星，但也可以看到三只瞎老鼠。

6
00:00:31,830 --> 00:00:41,550
和瑪麗有只小羊羔，我想能夠調用唱歌，並告訴它這首歌我想它唱歌或這裡的另一個例子。

7
00:00:41,550 --> 00:00:44,250
如果我有一個調用的函數打招呼。

8
00:00:44,760 --> 00:01:03,640
它只是取消了日誌您好，如果我想要一個功能，能夠打個招呼，我想個性化它，這樣我可以打電話問好杰弗裡一個具體的人，他會打個招呼杰弗裡我可以打電話問好與莎莉他會打電話招呼與莎莉。

9
00:01:04,020 --> 00:01:07,510
因此，要做到這一點，我們需要談論的論點。

10
00:01:07,500 --> 00:01:14,340
因此，參數是我們如何編寫需要投入至今還是功能都沒有採取任何的輸入功能。

11
00:01:14,490 --> 00:01:23,220
但這裡有一個名為廣場功能，它確實需要一些任意數目的是什麼的一個例子，然後計算成人日誌。

12
00:01:23,220 --> 00:01:25,380
這個數字的平方。

13
00:01:25,380 --> 00:01:35,310
所以，語法說一個函數需要的東西傳遞中，它的預期的參數看起來是這樣的，而不是這裡只是空括號。

14
00:01:35,400 --> 00:01:37,300
我們把一個參數的名稱。

15
00:01:37,650 --> 00:01:42,040
因此，在這種情況下，我們把它叫做麻木，這可以在所有叫什麼。

16
00:01:42,240 --> 00:01:44,080
這只是一個佔位符。

17
00:01:44,130 --> 00:01:59,080
因此，只要用戶來電廣場，我們通過十發麻是怎麼回事暫時如果用戶有三個Nahm將舉辦三個值調用廣場上舉行的10值。

18
00:01:59,910 --> 00:02:02,870
然後我們就可以使用GNOME的函數中。

19
00:02:02,880 --> 00:02:06,710
因此，在這種情況下，取消點日誌麻木倍麻木。

20
00:02:06,960 --> 00:02:11,610
它只是將採取任何數量括號過去了，方了。

21
00:02:11,970 --> 00:02:14,390
因此，大家可以看到這裡的例子。

22
00:02:14,580 --> 00:02:21,400
廣場10張100平方米3打印9平方的版畫16。

23
00:02:21,420 --> 00:02:25,350
因此，讓我們繼續前進，我們自己寫的函數來說明我們如何使用參數。

24
00:02:25,560 --> 00:02:27,750
因此，我們要編寫一個叫做打招呼。

25
00:02:28,320 --> 00:02:30,800
所以功能打招呼，並開始。

26
00:02:30,810 --> 00:02:34,970
它不會採取任何參數它只是看起來像這樣。

27
00:02:36,090 --> 00:02:41,070
然後這裡裡面我要鍵入取消日誌。

28
00:02:42,210 --> 00:02:44,420
你好用感嘆號。

29
00:02:44,580 --> 00:02:46,760
而這一切的功能，現在做的。

30
00:02:46,760 --> 00:02:51,120
讓我們使這有點寬。

31
00:02:51,270 --> 00:02:57,140
我按下回車鍵，現在我可以運行打招呼，這就是它所做的。

32
00:02:57,720 --> 00:03:00,840
所以接下來我要定義一個名為招呼功能。

33
00:03:00,840 --> 00:03:05,910
這需要一個人的名字，然後它說你好，加上人的名字。

34
00:03:05,910 --> 00:03:18,710
因此，要做到這一點，我只是要重新定義打招呼，這時候它不是空括號我打算把東西在這裡我們可以叫它的名字，或者人或用戶。

35
00:03:18,750 --> 00:03:20,780
我要去雖與名稱去。

36
00:03:22,440 --> 00:03:25,630
現在我打算寫控制台點日誌。

37
00:03:26,640 --> 00:03:32,650
你好那裡，然後我要在添加名稱就這樣。

38
00:03:32,820 --> 00:03:39,030
然後我就在末尾加上我的感嘆號，然後關閉括號。

39
00:03:41,190 --> 00:03:46,500
所以你可以看到名字僅僅是我們傳遞任何值的佔位符。

40
00:03:46,500 --> 00:03:48,070
然後，我們將取消該日誌。

41
00:03:48,120 --> 00:03:50,190
您好有在中間的名稱。

42
00:03:50,190 --> 00:03:51,890
然後一個感嘆號。

43
00:03:52,080 --> 00:04:02,530
於是打電話這一點，我們現在說打個招呼，然後一個名稱，如生鏽，我們得到你好生鏽。

44
00:04:03,120 --> 00:04:16,120
而這一次，我會做打招呼查理或者打個招呼瑪麗，你可以看到我們的代碼改變了我們的功能已經適應了我們傳遞什麼價值。

45
00:04:16,170 --> 00:04:20,450
所以在使用的論據是什麼使我們的功能超級強大。

46
00:04:20,460 --> 00:04:32,490
因此，在一個網站如Facebook有可能是一個函數調用製作主頁，使主頁是要採取的信息，關於誰是登錄用戶參數。

47
00:04:32,490 --> 00:04:38,640
這是關於製作的小機器，可以採取在爭吵，然後吐出別的東西了。

48
00:04:38,670 --> 00:04:45,890
同時我們不只是局限於在這張幻燈片上，你可以看到我們的函數可以將多個參數一個參數。

49
00:04:46,020 --> 00:04:50,660
因此，這裡的一個計算的矩形的面積的函數的一個例子。

50
00:04:50,700 --> 00:04:55,330
它需要的長度和寬度，然後我們只是它們相乘。

51
00:04:55,400 --> 00:05:03,930
關於計數與日誌長度次，然後調用此函數我們只是傳遞由逗號隔開的兩個數字。

52
00:05:04,170 --> 00:05:07,130
所以第一值對應於長度。

53
00:05:07,230 --> 00:05:09,660
與第二個相對應。

54
00:05:09,690 --> 00:05:11,600
因此它僅僅歸結到訂單。

55
00:05:11,610 --> 00:05:18,560
所以，如果我轉這兩個，我把兩個前兩個是長九將與。

56
00:05:18,570 --> 00:05:28,370
因此，這裡是另一個例子，我們有三個參數人一人對人的三則我們只是說喜三人都設有獨立的控制台日誌。

57
00:05:28,590 --> 00:05:34,840
因此，讓我們複製這一個，我就在這裡展現，所以我會在粘貼。

58
00:05:34,890 --> 00:05:37,840
現在，如果我叫三個名字映入眼簾。

59
00:05:38,160 --> 00:05:51,010
哈利羅恩和赫敏的順序決定誰是人一哈里誰的人來運行和誰的人，她的三個想法。

60
00:05:51,570 --> 00:05:55,080
你可以看到，這些值是佔位符，我們得到。

61
00:05:55,080 --> 00:05:55,770
嗨哈利。

62
00:05:55,800 --> 00:05:56,480
喜羅恩。

63
00:05:56,610 --> 00:05:58,030
嗨我是如何的。

64
00:05:58,290 --> 00:06:03,980
另一個有趣的注意的是，我可以寫期待像權的一個參數的函數。

65
00:06:04,410 --> 00:06:07,100
但是，如果我離開這些參數關斷時我把它。

66
00:06:07,140 --> 00:06:13,800
所以，如果我只是這樣做哈利和羅恩和我離開她我阿姨了我絕不會那麼做。

67
00:06:13,800 --> 00:06:18,890
順便說一句，作為我的他是我最喜歡的，但如果我這樣做，你看，我得到的。

68
00:06:18,900 --> 00:06:19,840
嗨哈利。

69
00:06:19,920 --> 00:06:20,910
喜羅恩。

70
00:06:20,910 --> 00:06:22,630
再高的不確定。

71
00:06:22,890 --> 00:06:24,760
所以它不會破壞我的代碼。

72
00:06:24,840 --> 00:06:26,160
我沒有得到一個錯誤信息。

73
00:06:26,370 --> 00:06:32,010
但是，什麼情況是，人3剛出在一些編程語言定義。

74
00:06:32,070 --> 00:06:35,250
這將停止一切在JavaScript拋出一個錯誤消息。

75
00:06:35,280 --> 00:06:36,410
這是完全的罰款。

76
00:06:36,450 --> 00:06:40,680
它只是意味著你可能要小心，並檢查，如果事情是不明確或沒有。

77
00:06:41,220 --> 00:06:54,080
因此，參數是重要的部分和功能，使它們真的非常有用，因為它不僅是縮短我們的代碼和像一閃一閃小星星每次都重複相同的代碼塊中的一個。

78
00:06:54,330 --> 00:06:59,610
這也是有關使一點點取決於一些輸入，更改代碼。

79
00:07:00,450 --> 00:07:04,550
因此，這裡是我們可能會在真正的Web應用程序中使用參數的幾個例子。

80
00:07:04,920 --> 00:07:15,000
所以，想像一下，我們有一個網頁遊戲，在那場比賽有每一個玩家與玩家可以做的事情，可以增加訴訟或減量的分數的得分的得分。

81
00:07:15,000 --> 00:07:23,870
所以，如果一個球員做一些瘋狂的，我們可能有一個函數調用插件的得分，如果我們想給他們一分不少，我們會通過在100點。

82
00:07:24,090 --> 00:07:34,200
如果用戶去世，我們可能減去100點，如果我們要評選只是幾個點，像我不得不比分5你可能會做一些事情。

83
00:07:34,230 --> 00:07:35,910
因此，這裡的另一個例子。

84
00:07:36,030 --> 00:07:38,570
試想一下，我們有一個網站，在有用戶鎖定。

85
00:07:38,970 --> 00:07:47,370
所以，我們可能有一個函數調用檢查憑據，將採取兩個參數的電子郵件和密碼。

86
00:07:47,670 --> 00:07:51,360
因此，我們可以在Gmail的點com傳遞的東西像Rustie。

87
00:07:51,750 --> 00:08:00,270
然後像用1至3，然後檢查憑證將採取電子郵件和密碼，它會檢查並做出一些決定的密碼。

88
00:08:00,270 --> 00:08:02,630
所以會有可能if語句在那裡。

89
00:08:02,730 --> 00:08:10,560
如果他們正確地匹配它會檢查，如果他們沒有再登錄其他Jasin它顯示了我們一個錯誤信息。

90
00:08:10,560 --> 00:08:15,900
所以，那些只是兩個簡單的例子，但我們會像後來在這個類中編寫代碼。

91
00:08:16,020 --> 00:08:21,910
函數來獲取參數的能力是如果不是編寫函數中最重要的部分之一。

92
00:08:22,080 --> 00:08:24,270
它不只是重複的代碼。

93
00:08:24,270 --> 00:08:27,870
唱著同一一閃一閃小星星一遍又一遍又一遍。

94
00:08:28,080 --> 00:08:33,720
這是關於重複的代碼，我們還可以改變一點點，我們可以有一些變數英寸

95
00:08:33,780 --> 00:08:36,140
所以，爭論賦予我們，他們讓我們做到這一點。
