1
00:00:00,600 --> 00:00:03,240
だから私はすぐにクイズをしています。

2
00:00:03,330 --> 00:00:10,230
私はちょうどいくつかのコードを貼り付けるつもりです。私はあなたがこれが返すと考えるものをタイプアップすることなく精神的に評価してほしいです。

3
00:00:10,230 --> 00:00:11,960
&nbsp;

4
00:00:12,270 --> 00:00:15,320
そこで関数を定義し、最後に関数を呼び出します。

5
00:00:15,510 --> 00:00:17,220
だから何が帰ってくるのか？

6
00:00:23,070 --> 00:00:25,290
したがって、ここの答えは真です。

7
00:00:25,620 --> 00:00:28,360
だから、それがどのように働くかを歩みましょう。

8
00:00:28,410 --> 00:00:32,490
私たちが麻痺していると宣言している最初のことは8です。

9
00:00:32,580 --> 00:00:37,180
それから私たちは数学をする関数を持っていますが、まだ実行されていません。

10
00:00:37,200 --> 00:00:40,840
したがって、実行される次のことは、節約プラス1になります。

11
00:00:40,950 --> 00:00:42,730
だから今は9番です。

12
00:00:43,140 --> 00:00:49,830
これは同じスコープに入っているので表示されているのと同じです。それから私たちは呼び出して数学を行います。

13
00:00:50,400 --> 00:00:54,310
だから、数学の代わりに私たちは麻痺プラス1を書いています。

14
00:00:54,450 --> 00:00:55,960
SO NUMBは9歳でした。

15
00:00:56,190 --> 00:00:57,880
これは同じ番号を指しています。

16
00:00:58,020 --> 00:00:59,950
だから今は10です。

17
00:01:01,020 --> 00:01:05,560
したがって、ここでは、麻痺が5で割り切れるかどうかをチェックします。

18
00:01:05,820 --> 00:01:08,260
だから、10は5で割り切れる。

19
00:01:08,280 --> 00:01:11,670
だから我々は真実に戻ります。

20
00:01:11,670 --> 00:01:15,120
だから私が言及したように、スコープは悪名高く説明するのが難しいです。

21
00:01:15,150 --> 00:01:20,100
&nbsp;

22
00:01:20,100 --> 00:01:26,010
&nbsp;

23
00:01:26,010 --> 00:01:32,190
&nbsp;

24
00:01:32,370 --> 00:01:34,060
これは私たちがここの表面だけを傷つけたものですが、新しい関数を定義するたびに新しいスコープを定義し、関数の外で定義された変数にアクセスすることができます関数の外部ではアクセスできないものを定義しています。

25
00:01:34,740 --> 00:01:39,860
&nbsp;

26
00:01:39,860 --> 00:01:50,520
&nbsp;

27
00:01:50,520 --> 00:01:51,330
&nbsp;

28
00:01:54,660 --> 00:02:02,250
&nbsp;

29
00:02:02,250 --> 00:02:08,580
だから私はハイライトの中にハイエンドと呼ばれる2つの機能を持っている場合、私はハイライトしたいもう一つの簡単な例があります私は変数名がRustiに等しいと宣言するつもりですし、私は別の関数を呼び出すつもりですが、そこにRustieを定義するつもりはありませんが、私が高く走って実行するとConchobarのブログ名に行きます。

30
00:02:08,910 --> 00:02:13,730
私は変数名が高値ではなく、Rustyであると定義したので、もちろん錆びています。

31
00:02:13,740 --> 00:02:15,320
そして私はそれを印刷しました。

32
00:02:15,420 --> 00:02:19,560
&nbsp;

33
00:02:22,270 --> 00:02:28,740
しかし、私がこれを行うと、私は未定義になります。名前は関数によってこのスコープ内でアクセス可能ではないので、起こっています。

34
00:02:29,310 --> 00:02:34,950
これは、すべての関数が独自のスコープを持ち、関数間で共有されていないことを示しています。
