1
00:00:00,480 --> 00:00:05,570
前のビデオにようこそ、私たちは電話や応募のための良いユースケースを見ました。

2
00:00:05,700 --> 00:00:11,160
&nbsp;

3
00:00:11,160 --> 00:00:17,440
&nbsp;

4
00:00:17,670 --> 00:00:21,570
このキーワードのコンテキストを明示的に設定し、呼び出し引数がカンマ区切りの値として渡された場合に、呼び出しまたは適用によって変更されている関数に引数を渡す方法を見ましたが、Apply引数は配列の値として渡されます。

5
00:00:21,960 --> 00:00:28,590
バインドは呼び出しと同じように機能しますが、すぐに関数を呼び出すのではなく、この弧の値に設定されたキーワードを持つ関数定義を返します。

6
00:00:28,890 --> 00:00:33,730
&nbsp;

7
00:00:33,750 --> 00:00:39,030
したがって、bindが有用な場合は、関数に渡されるすべての引数がわからず、すぐに関数を呼び出すことを望まない場合です。

8
00:00:39,030 --> 00:00:43,440
&nbsp;

9
00:00:43,530 --> 00:00:47,310
いくつかのパラメータを設定して新しい関数を返すだけです。

10
00:00:47,310 --> 00:00:49,510
我々は、この部分的なアプリケーションと呼ぶ。

11
00:00:50,010 --> 00:00:54,780
下の例では、bindが関数定義を返すことがわかります。

12
00:00:54,780 --> 00:00:58,740
したがって、関数を呼び出すためには、さらに括弧が必要です。

13
00:00:58,740 --> 00:01:03,680
バインドについてきちんとしているのは、関数のすべてのパラメータを知る必要がないということです。

14
00:01:03,690 --> 00:01:09,880
バインドするときには、キーワードの価値をどのようにしたいかを知る必要があります。

15
00:01:09,900 --> 00:01:11,050
それはややこしい。

16
00:01:11,070 --> 00:01:16,830
そのため、ビデオを一時停止し、スライド上にサンプルを入力して、部分的なアプリケーションで再生してください。

17
00:01:18,150 --> 00:01:22,280
BINDの別の非常に一般的な使用例は、キーワードのコンテキストを設定することです。

18
00:01:22,280 --> 00:01:26,200
これは、後の時点で呼び出される関数用です。

19
00:01:26,460 --> 00:01:32,100
非常に一般的にこれは、これらの例を見る前に、行ごとに実行されない非同期コードまたはコードを扱う場合に発生します。

20
00:01:32,730 --> 00:01:34,850
&nbsp;

21
00:01:34,860 --> 00:01:38,230
非同期セットタイムアウトメソッドをすぐに見直しましょう。

22
00:01:38,490 --> 00:01:44,310
タイムアウトは、指定された時間が経過した後に関数を実行するために使用されるウィンドウオブジェクトのメソッドです。

23
00:01:44,340 --> 00:01:45,690
&nbsp;

24
00:01:45,810 --> 00:01:49,060
前記タイムアウトはウィンドウオブジェクト上のメソッドであることを覚えておいてください。

25
00:01:49,110 --> 00:01:52,750
これは後の例で覚えておく必要があることです。

26
00:01:52,830 --> 00:01:56,460
タイムアウトを設定する最初のパラメータは、実行される関数です。

27
00:01:56,550 --> 00:02:01,230
2番目のパラメータは、関数を実行するまでの待機時間（ミリ秒単位）です。

28
00:02:02,340 --> 00:02:05,380
簡単な例をコーディングし、Lague Hello worldをキャンセルしましょう。

29
00:02:05,400 --> 00:02:11,070
20秒後、私はset timeoutを呼び出して、20秒後に大きなHello

30
00:02:11,070 --> 00:02:13,340
Worldを相談する関数を渡します。

31
00:02:13,350 --> 00:02:18,450
これを私が呼んだので、実際には新しい変数を定義したり、コードを実行したりするなど、他のことを行うことができます。

32
00:02:18,450 --> 00:02:19,160
&nbsp;

33
00:02:19,170 --> 00:02:21,350
これが非同期の意味です。

34
00:02:21,420 --> 00:02:25,820
私たちが20秒待つ間、私たちのコードはブロックされず、待つ間に他のことをすることができます。

35
00:02:25,830 --> 00:02:27,060
私たちの評議会は、ブログに行く。

36
00:02:27,130 --> 00:02:29,380
すばらしいです。

37
00:02:30,000 --> 00:02:33,180
そして、次の動画は、キーワードthisについて話します。

38
00:02:33,180 --> 00:02:36,000
そして、かなりトリッキーな例を見てみましょう。

39
00:02:36,100 --> 00:02:36,330
CNN
