1
00:00:00,210 --> 00:00:01,170
お帰りなさい。

2
00:00:01,170 --> 00:00:06,090
このビデオでは、これがキーワードであることを判断するための第4のルールについて説明し、この難しいトピックの周りにあなたの心を包むのに役立つ4つのルールをすべて要約します。

3
00:00:06,090 --> 00:00:10,810
&nbsp;

4
00:00:10,830 --> 00:00:16,140
キーワードの値を決定するための第4のルールは、新しいキーワードが表示されたときです。

5
00:00:16,380 --> 00:00:19,870
新しいキーワードはかなりのことをする予備キーワードです。

6
00:00:20,010 --> 00:00:24,390
Newキーワードについては、オブジェクト指向プログラミングのセクションで詳しく説明します。

7
00:00:24,540 --> 00:00:30,660
しかし、今のところ、新しいキーワードが使用されたときに、新しいオブジェクトが薄い空気の中に作られることを知っているだけです。

8
00:00:30,660 --> 00:00:35,130
新しいキーワードは、関数と関数定義の内部で使用されます。

9
00:00:35,130 --> 00:00:39,140
キーワードは、作成された新しいオブジェクトを指します。

10
00:00:39,150 --> 00:00:45,060
最後に、newキーワードが暗黙的に使用されると、これを使用する関数に追加されます。

11
00:00:46,020 --> 00:00:50,760
それは多くのように聞こえますが、オブジェクト指向のプログラミングセクションで詳しく説明します。

12
00:00:51,420 --> 00:00:54,060
ここでは、このコード例を見てみましょう。

13
00:00:54,090 --> 00:00:57,310
我々はpersonという関数を2つのパラメータを取ります。

14
00:00:57,390 --> 00:00:59,040
姓と名。

15
00:00:59,370 --> 00:01:02,490
この関数の中で、キーワードにプロパティをつけています。

16
00:01:02,490 --> 00:01:05,950
これは、関数に渡される値と等しくなります。

17
00:01:06,030 --> 00:01:08,970
あなたはキーワードの価値を考えているかもしれません。

18
00:01:08,970 --> 00:01:10,540
これはグローバルオブジェクトです。

19
00:01:10,620 --> 00:01:14,620
これまでのビデオでは、実際には絶対に正しいと思っていました。

20
00:01:14,640 --> 00:01:19,090
しかし、新しいキーワードを使用すると、キーワードの値が変わります。

21
00:01:19,230 --> 00:01:25,260
キーワードの前に述べたように、これは新しいキーワードが使用されたときに作成されるオブジェクトを参照します。

22
00:01:25,260 --> 00:01:26,180
&nbsp;

23
00:01:26,190 --> 00:01:31,500
そのオブジェクトをL-Eという変数に格納しておき、そのオブジェクトのファーストネームとラストネームのプロパティにアクセスできます。

24
00:01:31,500 --> 00:01:33,340
&nbsp;

25
00:01:33,360 --> 00:01:38,720
要約すると、私たちは、このセクションでかなり多くをカバーしました。これは、javascriptの予約キーワードであるキーワードを調べました。その値は実行時に決定されます。

26
00:01:38,720 --> 00:01:42,870
&nbsp;

27
00:01:42,870 --> 00:01:47,970
グローバル暗黙的明示ルールと新しいキーワードの4つのルールがあります。

28
00:01:47,970 --> 00:01:53,550
これがグローバルコンテキストまたは関数内のキーワードである場合、それはウィンドウであるグローバルオブジェクトかどちらかです。

29
00:01:53,550 --> 00:01:54,210
&nbsp;

30
00:01:54,220 --> 00:02:00,300
厳密なモードを使用している場合は、ブラウザで宣言されたオブジェクト内にキーワードがある場合は未定義であり、キーワードthisの値は常に最も近い親オブジェクトになります。

31
00:02:00,360 --> 00:02:05,940
&nbsp;

32
00:02:05,940 --> 00:02:12,510
キーワードのコンテキストを失うと、call applyまたはbindを使用して明示的に値を設定できます。

33
00:02:13,320 --> 00:02:16,800
最後に、新しいキーワードがキーワードの値として使用されるとき。

34
00:02:16,800 --> 00:02:23,210
これは空のオブジェクトに設定され、新しいキーワードで使用される関数から戻ります。

35
00:02:23,220 --> 00:02:27,900
おめでとう、あなたは背中の上のこのパットのキーワードのシリーズを通してそれを作った。

36
00:02:27,900 --> 00:02:29,690
これは複雑な素材です。

37
00:02:29,820 --> 00:02:34,050
それでも問題が解決しない場合は、コード例を参照して質問をしてください。

38
00:02:34,140 --> 00:02:35,340
私たちはいつでもお手伝いします。

39
00:02:35,490 --> 00:02:36,130
見てくれてありがとう
