1
00:00:00,310 --> 00:00:08,050
這段視頻我要介紹JavaScript函數和函數可能的J​​avascript的一個最重要的方面。

2
00:00:08,130 --> 00:00:10,140
所以，我們要花費大量的時間像樣的數目在他們身上。

3
00:00:10,650 --> 00:00:14,410
因此，我們在這裡有幾個目標和第一個是一個概念性的。

4
00:00:14,520 --> 00:00:20,180
我們想知道為什麼我們使用功能，然後另外三個是更多實際編寫代碼。

5
00:00:20,220 --> 00:00:29,820
因此，我們希望能夠定義一個函數的參數沒有找到與參數的函數，並定義一個返回值的函數。

6
00:00:29,880 --> 00:00:32,950
因此，讓我們說什麼功能其實都是開始。

7
00:00:33,180 --> 00:00:39,110
在早期的視頻我提到的功能是幾分像行代碼的變量。

8
00:00:39,420 --> 00:00:53,280
所以，如果一個正常的變量將存儲值就像個招呼，或者27功能可以存儲20行代碼，然後我們可以回顧一下功能和代碼的20行，可以再次運行。

9
00:00:53,640 --> 00:01:03,030
所以，它肯定比解釋更細緻，但我喜歡它作為一個簡單的方式介紹該功能的代碼只是重複使用的比特。

10
00:01:03,030 --> 00:01:07,080
因此，有關職能接下來的事情是，我們必須首先聲明他們。

11
00:01:07,230 --> 00:01:11,050
所以我們定義的代碼塊，我們給它一個名字。

12
00:01:11,190 --> 00:01:14,870
這樣就使得函數，然後我們在以後運行它。

13
00:01:14,880 --> 00:01:16,410
所以這是一個兩步過程。

14
00:01:16,440 --> 00:01:20,230
聲明一個函數，然後調用它，所以你可以在這裡看到。

15
00:01:20,310 --> 00:01:32,070
這實際上是定義一個函數的功能就像VAR或F關鍵字的語法或同時使任何作用，我們想在這裡，這是我們的名字。

16
00:01:32,070 --> 00:01:37,610
因此，這一個被稱為做一些括號，然後花括號。

17
00:01:37,830 --> 00:01:48,740
然後我們把代碼的行數，因為我們希望花括號內，然後我們可以通過在年底括號引用其名字後來調用該函數。

18
00:01:48,750 --> 00:01:51,170
因此，讓我告訴你是什麼樣子。

19
00:01:52,230 --> 00:01:56,900
因此，我將定義一個函數在這裡，您可以發揮作用。

20
00:01:57,600 --> 00:02:16,600
打招呼和所有它會做的是取消登錄你好，我們將有它做兩行取消日誌再見就這樣。

21
00:02:16,620 --> 00:02:22,620
所以，當我打輸入JavaScript將要看到這個代碼，但它實際上沒有要運行議會BOT日誌。

22
00:02:22,860 --> 00:02:28,680
我只是註冊一個調用的函數打個招呼，但它不執行代碼。

23
00:02:28,680 --> 00:02:39,630
所以，現在如果我要調用該函數我指的是它的名字打招呼，我加括號，我回車，運行任何裡面的打個招呼。

24
00:02:39,630 --> 00:02:45,310
所以希望已經可以看到為什麼即使它是一個非常簡單的例子，這是很有用的。

25
00:02:45,330 --> 00:02:52,800
我們還在寫兩行常量像希洛局D'阿圖瓦再見，要做到這一點，我們所要做的就是寫這真的短線。

26
00:02:52,980 --> 00:02:58,940
因此，另一種快速的注意，而我有這個開放的，如果我只是輸入的詞說沒有括號喜。

27
00:02:59,310 --> 00:03:00,880
我回車。

28
00:03:01,020 --> 00:03:03,440
它只是給我的代碼後面。

29
00:03:03,480 --> 00:03:05,420
所以這是一個非常重要的區別。

30
00:03:05,580 --> 00:03:12,390
如果我只需鍵入話打招呼它只是要給我什麼的打聲招呼值，但它不運行代碼。

31
00:03:12,540 --> 00:03:19,850
所以，我必須有那些括號有哪些會得到這個函數的值，然後它會運行的功能。

32
00:03:20,190 --> 00:03:25,520
所以真正重要的是，有指一個函數並執行它之間的差。

33
00:03:26,700 --> 00:03:31,140
所以，我在這裡的功能如何幫助我們嘗試了我們的代碼有另一個例子。

34
00:03:31,290 --> 00:03:32,450
記住幹就是。

35
00:03:32,520 --> 00:03:34,140
不要重複自己。

36
00:03:34,200 --> 00:03:47,180
所以，如果我想唱這首歌是一閃一閃小星星我有四個音樂會跳馬日誌語句這樣來唱這首歌，一旦我需要所有這些代碼，然後我要唱一遍。

37
00:03:47,280 --> 00:03:49,950
我再等等需要所有的代碼。

38
00:03:49,950 --> 00:03:57,370
每次我想唱這首歌我單獨運行這些代碼四行這顯然不是很幹。

39
00:03:57,400 --> 00:03:59,660
這是一個很大的重複的代碼。

40
00:04:00,600 --> 00:04:07,880
因此，使用一個功能我可以只寫那些恆定的日誌一次函數唱歌無論我怎麼稱呼它。

41
00:04:08,010 --> 00:04:12,540
我把這些代碼四行在那裡，然後再唱這首歌。

42
00:04:12,600 --> 00:04:16,740
所有我需要做的就是寫唱歌的括號。

43
00:04:16,860 --> 00:04:34,080
因此，讓我們做，現在讓我們澄清了這一點，它通過明確的方式是，我只是用一個函數，這是一個自帶的瀏覽器的JavaScript我沒有去定義它，但就像其他功能我需要括號執行它。

44
00:04:34,080 --> 00:04:49,230
所以回到我們的歌廳功能我打算寫函數關鍵字，然後名字，我會只是又來了一個歌廳，只是說你也知道的約定將使用駝峰的函數名就像變量名。

45
00:04:49,740 --> 00:04:55,110
然後我就加我的花括號，然後不管我把裡面這裡是功能的一部分。

46
00:04:55,170 --> 00:04:58,540
所以我要對那些四行粘貼不斷hotdogging。

47
00:04:58,620 --> 00:05:04,550
一閃一閃小星星就這樣。

48
00:05:05,010 --> 00:05:06,720
而且我要回車。

49
00:05:06,720 --> 00:05:10,860
現在，我已經講述了所謂的唱歌功能的JavaScript。

50
00:05:11,160 --> 00:05:14,330
如果我不加括號它只是告訴我的代碼。

51
00:05:14,480 --> 00:05:32,310
但是，如果我想唱這首歌我只是寫唱歌用括號，如果我想要寫，如果我想唱的歌曲四次它的超級容易我只需鍵入的4倍，而不是寫16 Konst關於日誌我。

52
00:05:32,310 --> 00:05:38,140
因此，這說明了功能的價值，即使它唱一閃一閃小星星的小例子。

53
00:05:38,250 --> 00:05:39,960
而且只有四行。
