1
00:00:00,420 --> 00:00:04,050
所以這個視頻將是功能上的最後一個一點點。

2
00:00:04,050 --> 00:00:07,530
而且我們要談論一個叫高階函數的概念。

3
00:00:07,530 --> 00:00:14,970
所以高階函數是任取一個函數作為參數的函數或者返回另一個函數。

4
00:00:15,510 --> 00:00:22,190
所以，是的，這是可能的，它不僅是可能它的東西，我們會在這個過程中尤其是後來做了很多。

5
00:00:22,380 --> 00:00:34,140
所以我要告訴你一個初始例如一種叫做設置的時間間隔，哪些設定的時間間隔確實是需要一個函數，它會調用該函數時，我們提供了一個特定的時間間隔。

6
00:00:34,140 --> 00:00:38,340
所以這是一個辦法讓事情重演每隔1秒或半秒。

7
00:00:38,400 --> 00:00:42,340
現在有一個循環，我們可以重複的東西，但它會立即發生。

8
00:00:42,360 --> 00:00:45,010
所以設定的時間間隔，我們可以一次出來。

9
00:00:45,840 --> 00:00:48,790
因此，讓我們繼續前進，看看如何設置間隔的作品。

10
00:00:49,170 --> 00:00:55,210
而之前我們確實潛入我們需要定義，我們要通過設置間隔的功能。

11
00:00:55,260 --> 00:00:58,750
所以，我們要編寫代碼來唱再次一閃一閃小星星。

12
00:00:58,800 --> 00:01:04,700
我們只是要簡寫，我們要安排其設置使用間隔每秒運行。

13
00:01:04,950 --> 00:01:07,620
所以首先我們需要寫一閃一閃的代碼。

14
00:01:07,710 --> 00:01:15,270
所以我打算做一個函數唱歌，這只是要來不記錄。

15
00:01:15,270 --> 00:01:17,370
一閃一閃。

16
00:01:17,970 --> 00:01:28,100
然後，另一條線我不知道，我們將只停留在這一點，所以我可以叫唱我自己。

17
00:01:28,200 --> 00:01:29,580
就這樣。

18
00:01:29,730 --> 00:01:31,600
這偉大工程。

19
00:01:31,650 --> 00:01:40,100
所以下次我們想要做的是使用設置的時間間隔，以唱歌或致電唱每隔1000毫秒或每秒。

20
00:01:40,410 --> 00:01:45,490
因此，要做到這一點，我要在這裡定義模式，使設定的時間間隔有兩個參數。

21
00:01:45,540 --> 00:01:49,340
這只是一個功能，但它需要另一個函數作為其參數。

22
00:01:49,380 --> 00:01:53,230
第一個就是我們把它叫做另一個臨陣脫逃。

23
00:01:53,430 --> 00:01:57,060
而第二個是在毫秒的時間間隔。

24
00:01:57,060 --> 00:01:58,560
所以我現在要填補這一點。

25
00:01:58,720 --> 00:02:09,180
另一個電話我們希望它來調用被稱為星功能和間隔為1000毫秒。

26
00:02:09,390 --> 00:02:17,110
或者，我們可以做的每半秒500毫秒一毫秒這將是出奇的快，但我們要做1000毫秒。

27
00:02:17,130 --> 00:02:23,920
因此，這是要叫什麼裡面唱這兩條線每隔1000毫秒的。

28
00:02:23,970 --> 00:02:29,700
當我按下回車鍵，你會看到，它開始發生。

29
00:02:29,700 --> 00:02:37,320
其他的事情我只是想提醒你注意它消失之前是，當伊朗設定的間隔返回這個第二把交椅。

30
00:02:37,470 --> 00:02:39,840
所以我們會看到什麼是用於和只是一瞬間。

31
00:02:40,410 --> 00:02:45,720
所以，你可能會問另一件事就是為什麼我們沒有看到後需要括號。

32
00:02:46,050 --> 00:02:54,590
而對於其原因是，我們沒有一個呼叫說設定的時間間隔實際上是要求每千秒說。

33
00:02:54,900 --> 00:02:56,430
因此，我們不希望執行它。

34
00:02:56,460 --> 00:02:58,570
我們希望讓我們設置的時間間隔執行。

35
00:02:58,740 --> 00:03:05,750
所以我們要做的就是通過說我們只是傳遞了名辛格和它裡面的代碼的價值。

36
00:03:05,940 --> 00:03:07,220
但我們不運行它。

37
00:03:07,260 --> 00:03:09,470
我們留給設置的時間間隔。

38
00:03:09,690 --> 00:03:18,300
因此，停止設置的時間間隔，我們需要使用這個號碼來設置時間間隔返回一個數字，我們可以用這個數字來阻止它。

39
00:03:18,300 --> 00:03:26,160
因此，有另一個功能明確的區間，我們只是給它第二或者它可能是你的情況另一個號碼。

40
00:03:26,160 --> 00:03:37,480
所以總結起來這個設定的時間間隔僅僅是一個高階函數的例子，一個高階函數是在這裡我們可以通過另外一個功能，把它作為一個參數。

41
00:03:37,860 --> 00:03:45,210
我們可以回到我們還沒有看到，但多數時候我們會被傳遞一個函數給另一個函數另一個函數。

42
00:03:45,210 --> 00:03:52,560
因此，有另外一個變化，我們可以做這有時我們要運行一些代碼，每一秒。

43
00:03:52,560 --> 00:03:54,310
例如設定時間間隔。

44
00:03:54,420 --> 00:03:58,390
但是，我們不想預先定義一個單獨的函數。

45
00:03:59,430 --> 00:04:10,170
所以，不要說在這裡我沒有一個函數沒有，我想它的權利在這裡我能做到這一點的東西叫做匿名函數寫。

46
00:04:10,350 --> 00:04:13,240
這看起來像這樣。

47
00:04:13,290 --> 00:04:17,850
所以我寫的功能，但我不給它一個名字，因為我永遠不會再次使用它。

48
00:04:17,970 --> 00:04:20,190
我只是給它設定的時間間隔。

49
00:04:20,250 --> 00:04:27,590
所以括號的功能，然後裡面的位置，我會寫我的代碼，我要回車。

50
00:04:27,720 --> 00:04:32,050
因此，這些括號裡面我把我的抵消日誌。

51
00:04:32,910 --> 00:04:41,580
我匿名函數和控制記錄。

52
00:04:41,580 --> 00:04:43,240
這太棒了。

53
00:04:44,100 --> 00:04:45,270
好吧。

54
00:04:45,270 --> 00:04:52,210
於是我需要添加我的逗號間隔，讓我們做的每2秒鐘。

55
00:04:52,290 --> 00:04:54,790
所以這是一個有點忙亂期待。

56
00:04:54,960 --> 00:05:05,200
從我們簡單的鞦韆間隔到來，我們正在做什麼，雖然在管線這裡定義的功能。

57
00:05:05,400 --> 00:05:08,580
因此，這是不是我們可以設定的時間間隔外的調用。

58
00:05:08,580 --> 00:05:13,220
這純粹是通過一組代碼到設定的時間間隔的方法。

59
00:05:13,410 --> 00:05:15,230
然後第二個參數是一樣的。

60
00:05:15,240 --> 00:05:16,530
這只是另一個號碼。

61
00:05:16,800 --> 00:05:19,850
如果我這樣做你會看到每兩秒鐘。

62
00:05:20,010 --> 00:05:21,580
它調用此代碼。

63
00:05:22,250 --> 00:05:24,470
但是，我沒有辦法再調用這個函數。

64
00:05:24,660 --> 00:05:26,010
外它。

65
00:05:26,190 --> 00:05:35,130
因此，我們將相當多的後來這個班看到匿名函數，幾乎總是我們使用他們，當我們在一個函數要傳遞給另一個函數。

66
00:05:35,130 --> 00:05:41,530
因此，如果這還是有點朦朧的你不用擔心我們會用這些東西就像設置的時間間隔要花費更多的時間。

67
00:05:41,550 --> 00:05:45,100
而且還有一點我們要一些其他的功能，在幾部影片，從現在出台。
