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
여기서 볼 수 있듯이,이 4 라인의 영사 Dalt 로그를 호출합니다.

4
00:00:22,410 --> 00:00:26,650
하지만 내가 다른 노래를 부를 수있는 노래를 부르도록하고 싶다면 어떻게해야 할까?

5
00:00:26,760 --> 00:00:31,790
그래서 어쩌면 반짝 반짝 빛나는 작은 별을 부를 수도 있었지만 3 마리의 맹인 마우스를 볼 수도있었습니다.

6
00:00:31,830 --> 00:00:41,550
그리고 Mary는 Little Lamb과 함께 노래 부를 수 있었으면 좋겠다고 노래를 부르고 싶었습니다.

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
그러나 Square라는 함수의 예가 있습니다.이 함수는 숫자에 숫자가 필요하고 성인 로그를 계산합니다.

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
그래서 사용자가 스퀘어를 호출 할 때마다 우리는 십분의 1의 값을 일시적으로 유지하려고합니다. 사용자가 세 개의 Nahm으로 스퀘어를 호출하면 3의 값을 보유하게됩니다.

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
Square 10 인쇄 100 square 3 인쇄 9 square for prints 16.

23
00:02:21,420 --> 00:02:25,350
이제 우리가 인수를 사용하는 방법을 설명하기 위해 자체 함수를 작성해 보겠습니다.

24
00:02:25,560 --> 00:02:27,750
그래서 우리는 Say hello라고 쓰는 것을 쓸 것입니다.

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
다음은 Say hello라는 함수를 정의하고 싶습니다.

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
그래서 여러분이 볼 수 있듯이 name은 우리가 전달하는 모든 값에 대한 자리 표시 자일뿐입니다.

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
따라서 페이스 북과 같은 웹 사이트에는 Make Home Page라는 기능이있을 수 있으며 홈 페이지는 로그인 한 사용자에 대한 정보로 정보를 취할 것입니다.

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
두 번째 것은 with와 일치합니다.

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
그래서 여기에 또 다른 예제가 있습니다. 우리는 3 인칭 one person to person three를 가지고 있습니다. 그리고 나서 우리는 3 개의 모든 콘솔에 로그를 기록하면서 인사를합니다.

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
해리 론 (Harry Ron)과 헤르미온느 (Hermione)는 명령을 내리는 사람이 누군지, 해리는 사람인지, 누구인지 3 사람인지를 명령합니다.

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
따라서 인수는 코드를 단축하고 매번 동일한 코드 덩어리를 Twinkle Twinkle Little Star와 같이 반복 할뿐 아니라 인수를 정말 유용하게 만드는 중요한 조각과 기능 중 하나입니다.

78
00:06:54,330 --> 00:06:59,610
또한 입력에 따라 코드가 약간 변경됩니다.

79
00:07:00,450 --> 00:07:04,550
실제 웹 응용 프로그램에서 인수를 사용할 수있는 몇 가지 예가 있습니다.

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
따라서 우리는 check 자격 증명이라는 함수를 가질 수 있으며 전자 메일과 암호의 두 인수가 필요합니다.

86
00:07:47,670 --> 00:07:51,360
그래서 우리는 gmail dot 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
그래서 논쟁은 우리에게 그들이 우리에게 그렇게하도록 권한을줍니다.
