1
00:00:00,310 --> 00:00:06,180
このビデオでは、Javascriptの機能と機能を紹介する予定ですが、おそらくJavascriptの最も重要な側面です。

2
00:00:06,180 --> 00:00:08,050
&nbsp;

3
00:00:08,130 --> 00:00:10,140
だから私たちはそれらにかなりの時間を費やすつもりです。

4
00:00:10,650 --> 00:00:14,410
ここではいくつかの目標があり、最初のものは概念的なものです。

5
00:00:14,520 --> 00:00:19,530
私たちはなぜ関数を使うのかを理解したいのですが、他の3つは実際にコードを書くことに関するものです。

6
00:00:19,530 --> 00:00:20,180
&nbsp;

7
00:00:20,220 --> 00:00:26,570
だから、引数のない関数を定義して引数を持つ関数を見つけ、値を返す関数を定義できるようにしたい。

8
00:00:26,610 --> 00:00:29,820
&nbsp;

9
00:00:29,880 --> 00:00:32,950
それでは、実際にどのような機能があるのか​​を話すことから始めましょう。

10
00:00:33,180 --> 00:00:39,110
以前のビデオでは、関数はコード行の変数のようなものだと述べました。

11
00:00:39,420 --> 00:00:48,390
したがって、通常の変数がhelloや27のような値を格納する場合、関数は20行のコードを格納でき、その関数を思い出すことができ、20行のコードを再び実行することができます。

12
00:00:48,390 --> 00:00:53,280
&nbsp;

13
00:00:53,640 --> 00:00:59,310
だから、その説明よりもはるかに微妙ですが、私はそれが単純な再利用可能なコードであることを紹介する簡単な方法としてそれが好きです。

14
00:00:59,310 --> 00:01:03,030
&nbsp;

15
00:01:03,030 --> 00:01:07,080
したがって関数の次のことは、まず関数を宣言しなければならないということです。

16
00:01:07,230 --> 00:01:11,050
そこで、コードのブロックを定義し、名前を付けます。

17
00:01:11,190 --> 00:01:14,870
それが関数を作ってから、後で実行する必要があります。

18
00:01:14,880 --> 00:01:16,410
だから、それは2つのステップのプロセスです。

19
00:01:16,440 --> 00:01:20,230
関数を宣言してから呼び出すと、ここに表示されます。

20
00:01:20,310 --> 00:01:28,170
これは実際に関数関数をvarやFのようなキーワードとして宣言するための構文ですが、ここでは関数名は私たちの名前です。

21
00:01:28,320 --> 00:01:32,070
&nbsp;

22
00:01:32,070 --> 00:01:37,610
だから、これは何か括弧をつけて中括弧をつけます。

23
00:01:37,830 --> 00:01:43,770
そして、中括弧の中に必要なだけ多くのコード行を入れ、最後にその名前を括弧で参照して関数を呼び出すことができます。

24
00:01:43,770 --> 00:01:48,740
&nbsp;

25
00:01:48,750 --> 00:01:51,170
だから私はあなたにそれがどのように見えるか教えてください。

26
00:01:52,230 --> 00:01:56,900
だからここで関数を定義して機能させます。

27
00:01:57,600 --> 00:02:05,100
&nbsp;

28
00:02:08,610 --> 00:02:16,600
ハイと言って、それがやろうとしているのは、そのログのこんにちはをキャンセルすることだけです。私たちは2つの行でそのようなログの別れをキャンセルします。

29
00:02:16,620 --> 00:02:21,690
だから私がEnterキーを押したときにjavascriptはこのコードを見るつもりでしたが、実際には評議会ボットログを実行するつもりはありません。

30
00:02:21,690 --> 00:02:22,620
&nbsp;

31
00:02:22,860 --> 00:02:28,680
say hiという関数を登録していますが、コードを実行しません。

32
00:02:28,680 --> 00:02:35,850
だから、私はその関数を呼びたい場合は、その名前をhiと言い、括弧をつけて私はenterを押して、それは何かを内部で実行します。

33
00:02:36,720 --> 00:02:39,630
&nbsp;

34
00:02:39,630 --> 00:02:45,310
だからうまくいけば、これが非常に簡単な例であるにもかかわらず、なぜこれが有用であるのかが分かります。

35
00:02:45,330 --> 00:02:51,030
私たちはまだHilo Council d'Artois

36
00:02:51,030 --> 00:02:52,800
goodbyeのような2行の定数を書いていました。これを行うには、この短い行を書くだけです。

37
00:02:52,980 --> 00:02:58,940
だから、私はちょうどその言葉を入力した場合、私はこれを開いている間、別の簡単なメモは括弧なしでハイと言う。

38
00:02:59,310 --> 00:03:00,880
そして私はエンターを押した。

39
00:03:01,020 --> 00:03:03,440
それは私にコードを返すだけです。

40
00:03:03,480 --> 00:03:05,420
だからこれは本当に重要な区別です。

41
00:03:05,580 --> 00:03:11,310
私がちょうど言いたいことをタイプすると、こんにちは、それはコードを実行しないということが何であれ、私に与えるだろう。

42
00:03:11,310 --> 00:03:12,390
&nbsp;

43
00:03:12,540 --> 00:03:18,180
だから、私はこれらの括弧をそこに持っていなければなりません。この括弧はこの関数の値を得て、次に関数を実行します。

44
00:03:18,180 --> 00:03:19,850
&nbsp;

45
00:03:20,190 --> 00:03:25,520
関数を参照して実行するのには違いがあるということがとても重要です。

46
00:03:26,700 --> 00:03:31,140
だから私は、関数がコードを試してみるためにどのように役立つのか、ここにもう一つの例があります。

47
00:03:31,290 --> 00:03:32,450
乾いた覚えている。

48
00:03:32,520 --> 00:03:34,140
繰り返さないでください。

49
00:03:34,200 --> 00:03:39,450
&nbsp;

50
00:03:39,450 --> 00:03:47,180
だから私がこの曲を歌いたいのであれば、私はこのコードをすべて必要としてからもう一度歌いたいと思って歌を歌うために、4つのコンサートのボールト・ログ・ステートメントを持っています。

51
00:03:47,280 --> 00:03:49,950
私はすべてのコードを再度必要とします。

52
00:03:49,950 --> 00:03:56,250
私がこの曲を歌いたい時はいつも、私は4本のコードを個別に実行しなければなりません。それは明らかにあまり乾燥していません。

53
00:03:56,250 --> 00:03:57,370
&nbsp;

54
00:03:57,400 --> 00:03:59,660
繰り返しコードがたくさんあります。

55
00:04:00,600 --> 00:04:07,200
だから関数を使用すると、私はただそれらの定数ログを書くことができます。

56
00:04:07,200 --> 00:04:07,880
&nbsp;

57
00:04:08,010 --> 00:04:12,540
私はその4行のコードをそこに置き、その後再び歌を歌います。

58
00:04:12,600 --> 00:04:16,740
私がしなければならないことは、カッコで歌を書くことだけです。

59
00:04:16,860 --> 00:04:25,170
&nbsp;

60
00:04:25,170 --> 00:04:30,390
&nbsp;

61
00:04:30,390 --> 00:04:34,080
それでは、これをやってみましょう。これで、明らかに私が使った関数が明らかになりました。ブラウザでjavascriptに付属している関数ですが、定義する必要はありませんが、他の関数と同様に、実行してください。

62
00:04:34,080 --> 00:04:40,620
だから、私たちのsingsong関数に戻って、私は関数のキーワードを書いて、名前をつけて、私はsingsongをやり直して、ちょうどあなたが変数名のように関数名のためにcamel

63
00:04:40,620 --> 00:04:47,970
caseを使うということを知っていると言うでしょう。

64
00:04:47,970 --> 00:04:49,230
&nbsp;

65
00:04:49,740 --> 00:04:55,110
そして、中括弧を追加して、ここに入れたものが関数の一部です。

66
00:04:55,170 --> 00:04:58,540
だから私はそれらの4つのラインを一定のホットドッグに貼り付けます。

67
00:04:58,620 --> 00:04:59,760
ちょうどそれのようなきらきら輝く小さな星。

68
00:05:03,630 --> 00:05:04,550
&nbsp;

69
00:05:05,010 --> 00:05:06,720
そして私はエンターを打つつもりです。

70
00:05:06,720 --> 00:05:10,860
そして今、私はJavaScriptを歌の歌と呼んでいます。

71
00:05:11,160 --> 00:05:14,330
私がかっこを追加しないと、それはちょうどコードを教えてくれます。

72
00:05:14,480 --> 00:05:20,520
しかし、もし私が歌を歌いたいのであれば、私は括弧付きの歌を書く必要があります。もし私が歌を4回歌いたいなら、それは超簡単です。私自身。

73
00:05:20,580 --> 00:05:28,230
&nbsp;

74
00:05:28,230 --> 00:05:32,310
&nbsp;

75
00:05:32,310 --> 00:05:37,380
だから、これは、Twinkle Twinkle Little

76
00:05:37,380 --> 00:05:38,140
Starを歌っていることのほんの一例ですが、関数の価値を示しています。

77
00:05:38,250 --> 00:05:39,960
そしてそれはわずか4行です。

78
00:05:39,960 --> 00:05:45,960
私たちが50行使っている50行のコードで、たくさんの節約になる機能があるとしたら

79
00:05:45,960 --> 00:05:46,250
&nbsp;
