1
00:00:00,420 --> 00:00:05,310
だから、このビデオでは、Javascriptの機能で中断したところから取り上げようとしています。次に議論するのは議論です。

2
00:00:05,310 --> 00:00:07,990
&nbsp;

3
00:00:08,430 --> 00:00:15,870
だから私たちは歌を書くたびに毎回同じことをする歌曲のような関数を書く方法を見てきました。

4
00:00:15,870 --> 00:00:17,350
&nbsp;

5
00:00:17,580 --> 00:00:22,250
あなたがここで見ることができるように、それはちょうどこれらの4行の領事Daltログを呼び出します。

6
00:00:22,410 --> 00:00:26,650
しかし、もし私が別の曲を歌うことができるように歌を歌わせたいのであればどうでしょうか？

7
00:00:26,760 --> 00:00:31,790
それで、たぶんそれは輝く小さな星を歌うことができるかもしれませんが、3人の盲目のマウスも見ることができます。

8
00:00:31,830 --> 00:00:38,670
そしてメアリーには小さな子羊がいて、私は歌を歌いたいと思っていました。それで歌いたい曲を教えてください。別の例があります。

9
00:00:38,670 --> 00:00:41,550
&nbsp;

10
00:00:41,550 --> 00:00:44,250
Say helloと呼ばれる機能があったら。

11
00:00:44,760 --> 00:00:51,540
そして、もし私がその機能が特定の人にこんにちはと言うことができるようにするには、私はそれをパーソナライズしたいと思っていればログのこんにちはを取り消しました。ジェフリーと一緒にハローと呼ぶことができました。彼はSallyとSay

12
00:00:51,540 --> 00:00:57,570
helloを呼ぶだろう。

13
00:00:57,570 --> 00:01:03,640
&nbsp;

14
00:01:04,020 --> 00:01:07,510
それでは、議論について話す必要があります。

15
00:01:07,500 --> 00:01:14,160
引数はこれまで入力を受け取る関数や関数が入力を受け付けなかった関数を書く方法です。

16
00:01:14,490 --> 00:01:21,930
しかしここにSquareと呼ばれる関数の例がありますが、それは数字に任意の数をとり、大人のログを数えます。

17
00:01:21,930 --> 00:01:23,220
&nbsp;

18
00:01:23,220 --> 00:01:25,380
その数の2乗。

19
00:01:25,380 --> 00:01:31,530
だから、関数が引数を期待していることを関数が渡すことを期待していると言う構文は、ここで空のかっこではなく、このように見えます。

20
00:01:32,100 --> 00:01:35,310
&nbsp;

21
00:01:35,400 --> 00:01:37,300
私たちは議論の名前を入れます。

22
00:01:37,650 --> 00:01:42,040
だからこの場合、私たちはそれを麻痺と呼び、これはまったく何かと呼ぶことができます。

23
00:01:42,240 --> 00:01:44,080
単なるプレースホルダです。

24
00:01:44,130 --> 00:01:52,770
したがって、ユーザーがSquareを呼び出すたびに、私たちは10秒間を渡します。ユーザーが3秒間Nahmを呼び出して3の値を保持しようとすると、10の値が一時的に保持されます。

25
00:01:53,640 --> 00:01:59,080
&nbsp;

26
00:01:59,910 --> 00:02:02,870
そして、関数の中でGnomeを使うことができます。

27
00:02:02,880 --> 00:02:06,710
この場合、ドットログの麻痺回数を控える。

28
00:02:06,960 --> 00:02:11,610
カッコ内を通過して正方形になった数を取るだけです。

29
00:02:11,970 --> 00:02:14,390
ここに例があります。

30
00:02:14,580 --> 00:02:21,400
スクエア10プリント100スクエア3プリント9プリント16

31
00:02:21,420 --> 00:02:25,350
そこで、引数をどのように使用するかを示すために、独自の関数を記述してみましょう。

32
00:02:25,560 --> 00:02:27,750
だから私たちは、「こんにちは」と呼ばれるものを書くつもりです。

33
00:02:28,320 --> 00:02:30,800
だから関数はこんにちはと言うと、開始する。

34
00:02:30,810 --> 00:02:34,970
これはちょうどこのように見える引数を取るつもりはありません。

35
00:02:36,090 --> 00:02:41,070
そして、ここに私はそのログを打ち切るつもりです。

36
00:02:42,210 --> 00:02:44,420
こんにちは感嘆符でそこに。

37
00:02:44,580 --> 00:02:46,760
それはあなたのすべての機能が今のところできることです。

38
00:02:46,760 --> 00:02:51,120
これをもう少し広げてみましょう。

39
00:02:51,270 --> 00:02:57,140
私はエンターを押して、今、私はこんにちはと言うことができる、それはすべてです。

40
00:02:57,720 --> 00:03:00,840
それでは、次にSay helloという関数を定義します。

41
00:03:00,840 --> 00:03:05,910
それは人の名前をとり、その人の名前とそこに人の名前を加えたものです。

42
00:03:05,910 --> 00:03:14,010
だから私はちょうどこんにちはと言って再定義するつもりだと今度はそれは空のカッコではない私はここに何かを置くつもりです私たちはそれを名前または人またはユーザーと呼ぶことができます。

43
00:03:14,010 --> 00:03:18,710
&nbsp;

44
00:03:18,750 --> 00:03:20,780
私は名前で行くつもりです。

45
00:03:22,440 --> 00:03:25,630
そして今、私はコンソールドットログを書くつもりです。

46
00:03:26,640 --> 00:03:32,650
こんにちは、私はこのように名前を付け加えるつもりです。

47
00:03:32,820 --> 00:03:39,030
そして、感嘆符を最後に付け加えてかっこを閉じます。

48
00:03:41,190 --> 00:03:46,500
だから、あなたが見ることができるように、名前は私たちが渡すどのような価値のための単なるプレースホルダーです。

49
00:03:46,500 --> 00:03:48,070
そして、そのログを取り消すつもりです。

50
00:03:48,120 --> 00:03:50,190
こんにちは、中に名前があります。

51
00:03:50,190 --> 00:03:51,890
そして、感嘆符。

52
00:03:52,080 --> 00:04:02,530
だから、これを呼び出すために、こんにちはとおしゃべりして、錆びるような名前を言う。

53
00:04:03,120 --> 00:04:12,140
そして今度は、私はチャーリーにこんにちはと言うか、こんにちはメアリーと言うでしょう。私たちのコードが私たちの機能を変更したことがわかりました。

54
00:04:12,150 --> 00:04:16,120
&nbsp;

55
00:04:16,170 --> 00:04:20,450
したがって議論の使用は、私たちの機能を非常に強力にするものです。

56
00:04:20,460 --> 00:04:27,060
Home Pageと呼ばれる機能があり、ホームページはログインしているユーザーに関する情報として情報を取得することになります。

57
00:04:27,340 --> 00:04:32,490
だから、FacebookのようなWebサイトでは、Make

58
00:04:32,490 --> 00:04:38,640
それは議論を取り入れて、何か他のものを吐き出すことができる小さなマシンを作ることに関するものです。

59
00:04:38,670 --> 00:04:45,120
また、このスライドの1つの引数に限定されず、関数が複数の引数を取ることができることがわかります。

60
00:04:45,120 --> 00:04:45,890
&nbsp;

61
00:04:46,020 --> 00:04:50,660
ここでは、長方形の面積を計算する関数の例を示します。

62
00:04:50,700 --> 00:04:55,330
それは長さと幅をとって、それらを一緒に乗算するだけです。

63
00:04:55,400 --> 00:05:02,760
ログの長さを数えてから、この関数を呼び出すだけで、カンマで区切られた2つの数値が渡されます。

64
00:05:02,760 --> 00:05:03,930
&nbsp;

65
00:05:04,170 --> 00:05:07,130
したがって、最初の値は長さに対応します。

66
00:05:07,230 --> 00:05:09,660
2番目はwithと対応しています。

67
00:05:09,690 --> 00:05:11,600
だからそれはただ注文に来る。

68
00:05:11,610 --> 00:05:18,560
だから私はこれらの2つを切り替えると私は2つの最初の2つは長さであり、9つは一緒だろう。

69
00:05:18,570 --> 00:05:24,690
ここでは、3人の人から1人の人3人までの3人の議論がある別の例を示します。

70
00:05:24,690 --> 00:05:28,370
&nbsp;

71
00:05:28,590 --> 00:05:34,840
だから、これをコピーしましょう。私はここでデモンストレーションしますので、それを貼り付けます。

72
00:05:34,890 --> 00:05:37,840
今私は3つの名前で挨拶を呼び出す場合。

73
00:05:38,160 --> 00:05:49,470
ハリー・ロンとハーマイオニーの命令は、実行する人物でありハッピー・ザ・マインズ・オブ・ザ・ハッピーである人物が誰であるかを指示する。

74
00:05:49,470 --> 00:05:51,010
&nbsp;

75
00:05:51,570 --> 00:05:55,080
これらの値はプレースホルダーであることがわかります。

76
00:05:55,080 --> 00:05:55,770
こんにちはハリー。

77
00:05:55,800 --> 00:05:56,480
こんにちは。

78
00:05:56,610 --> 00:05:58,030
こんにちは。

79
00:05:58,290 --> 00:06:03,980
もう一つ興味深いのは、私は右のような議論を期待している関数を書くことができるということです。

80
00:06:04,410 --> 00:06:07,100
しかし、私がそれを呼び出すときに私はそれらの議論を外しています。

81
00:06:07,140 --> 00:06:13,800
だから私がハリーとロンをやって、私の叔母を去らせたら、私は決してそれをしないだろう。

82
00:06:13,800 --> 00:06:18,890
ちなみに私の場合は私のお気に入りですが、もし私がそれをしたなら、あなたは私が得るのが分かります。

83
00:06:18,900 --> 00:06:19,840
こんにちはハリー。

84
00:06:19,920 --> 00:06:20,910
こんにちは。

85
00:06:20,910 --> 00:06:22,630
そして、未定義の高い。

86
00:06:22,890 --> 00:06:24,760
だから私のコードを壊すことはありません。

87
00:06:24,840 --> 00:06:26,160
私はエラーメッセージを受け取っていません。

88
00:06:26,370 --> 00:06:32,010
しかし、何が起きるのかということは、人3がいくつかのプログラミング言語では定義されていないということだけです。

89
00:06:32,070 --> 00:06:35,250
これはすべてを停止し、javascriptでエラーメッセージをスローします。

90
00:06:35,280 --> 00:06:36,410
それはまあまあです。

91
00:06:36,450 --> 00:06:40,680
それは、何かが未定義であるかどうかを注意して調べなければならないかもしれないことを意味します。

92
00:06:41,220 --> 00:06:46,530
したがって、引数は重要な部分と機能の1つであり、コードを短くして、Twinkle Twinkle

93
00:06:46,530 --> 00:06:52,860
Little Starのように毎回同じコードを繰り返すだけでなく、本当に有用なものになります。

94
00:06:52,860 --> 00:06:54,080
&nbsp;

95
00:06:54,330 --> 00:06:59,610
また、入力によってはコードが少し変わることもあります。

96
00:07:00,450 --> 00:07:04,550
そこで、実際のWebアプリケーションで引数を使用する場合の例をいくつか示します。

97
00:07:04,920 --> 00:07:10,710
それで、私たちはウェブゲームを持っていると想像してください。そのゲームにはすべてのプレーヤーのスコアがあり、プレイヤーはそのスコアを増やしたり、スコアを増やしたりすることができます。

98
00:07:10,710 --> 00:07:15,000
&nbsp;

99
00:07:15,000 --> 00:07:20,520
だからプレイヤーが何か狂ったことをすると、add to

100
00:07:20,520 --> 00:07:23,870
scoreという機能があるかもしれません。そして、彼らに100ポイントを渡すポイントをたくさん与えたいのであれば、

101
00:07:24,090 --> 00:07:30,750
ユーザーが死亡した場合、100ポイントを減算する可能性があります。私たちが5ポイントを獲得しなければならないような何らかのポイントを授与したい場合、

102
00:07:30,750 --> 00:07:34,200
&nbsp;

103
00:07:34,230 --> 00:07:35,910
ここに別の例があります。

104
00:07:36,030 --> 00:07:38,570
ユーザーがロックされているサイトがあるとします。

105
00:07:38,970 --> 00:07:46,350
だから我々は、資格のチェックと呼ばれる機能を持っている可能性があり、それは2つの引数を電子メールとパスワードがかかります。

106
00:07:46,350 --> 00:07:47,370
&nbsp;

107
00:07:47,670 --> 00:07:51,360
だから、Rustieのようなものをgmailのドットコムで渡すかもしれない。

108
00:07:51,750 --> 00:07:57,450
そして、1から3のようなパスワードを入力し、資格情報をチェックするとその電子メールとパスワードが取得され、チェックされて何らかの決定が下されます。

109
00:07:57,810 --> 00:08:00,270
&nbsp;

110
00:08:00,270 --> 00:08:02,630
だからそこにおそらくif文があるだろう。

111
00:08:02,730 --> 00:08:09,180
それは彼らが正しく一致するかどうかをチェックし、Jasinをログした場合はエラーメッセージを表示します。

112
00:08:10,560 --> 00:08:15,900
だから、それらはほんの2つの簡単な例ですが、私たちはこのクラスの後半でこのようなコードを書くつもりです。

113
00:08:16,020 --> 00:08:21,720
引数を取る関数の能力は、関数を書く上で最も重要な部分ではないにしても、その一つです。

114
00:08:22,080 --> 00:08:24,270
単なるコードの繰り返しだけではありません。

115
00:08:24,270 --> 00:08:27,870
同じくすぐりの小さな星を何度も繰り返し歌っている。

116
00:08:28,080 --> 00:08:33,720
繰り返しコードについては、いくつかの変数を含めることができるように少し変更することもできます。

117
00:08:33,780 --> 00:08:36,140
だから、議論は私たちに力を与えて、彼らが私たちにそれをさせるようにします
