1
00:00:00,420 --> 00:00:04,050
따라서이 비디오는 기능에 대한 마지막 것입니다.

2
00:00:04,050 --> 00:00:07,530
그리고 우리는 higher order function이라는 개념에 대해서 이야기 할 것입니다.

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
그래서 나는 set interval이라 불리는 초기 예제를 보여 드리려고합니다. 그리고 set interval은 함수를 취하고 우리가 제공하는 특정 간격으로 그 함수를 호출 할 것입니다.

6
00:00:34,140 --> 00:00:38,340
따라서 매초 또는 매초마다 무언가를 반복하는 방법입니다.

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
그럼 set interval이 어떻게 작동하는지 살펴 보겠습니다.

10
00:00:49,170 --> 00:00:55,210
그리고 실제로 우리가 그것에 뛰어 들기 전에 우리는 간격을 설정하기 위해 전달할 함수를 정의해야합니다.

11
00:00:55,260 --> 00:00:58,750
그래서 우리는 Twinkle 반짝임 작은 별을 다시 부르는 코드를 작성하려고합니다.

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
그래서 여기서는 패턴을 정의 할 것이고 set interval은 두 개의 인수를 취할 것입니다.

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
우리가 호출하기를 원하는 함수를 Sing이라고하며, 간격은 1000 밀리 초입니다.

26
00:02:09,390 --> 00:02:17,110
또는 우리는 매초 500 밀리 초 또는 1 밀리 초를 수행 할 수 있습니다. 이것은 매우 빠를 것이지만 우리는 1000 밀리 초를 할 것입니다.

27
00:02:17,130 --> 00:02:23,920
따라서 이것은 1000 밀리 초마다이 두 라인을 불러내는 내부의 것을 호출 할 것입니다.

28
00:02:23,970 --> 00:02:29,700
그리고 Enter를 누르면 당신은 그것이 일어날 것을 보게 될 것입니다.

29
00:02:29,700 --> 00:02:37,320
사라지기 전에주의를 환기시키고 싶은 또 다른 것은이란이 구간을 정하면이 2를 반환한다는 것입니다.

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
그 이유는 우리가 set interval이 실제로 1000 초마다 말하는 것을 말하는 것이 아니라는 것입니다.

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
그래서 우리가하는 일은 단지 Singh이라는 이름과 그 안에있는 코드를 전달한다는 것의 가치를 전달하는 것입니다.

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
따라서 set interval을 멈추기 위해 interval을 설정하기 위해이 숫자를 사용할 필요가 있습니다. 우리는 number를 사용하여 그것을 멈출 수 있습니다.

39
00:03:18,300 --> 00:03:26,160
그래서 또 다른 기능은 명확한 간격이며 우리는 그 번호 2 번을 주거나 당신의 경우 다른 번호 일 수 있습니다.

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
따라서 함수는 괄호로 묶인 다음 여기에 코드를 작성하고 Enter 키를 누르십시오.

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
그리고 내가 이렇게하면 2 초마다 보일거야.

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
또한 지금부터 몇 가지 비디오에서 소개 할 몇 가지 기능도 있습니다.
