1
00:00:00,950 --> 00:00:12,940
이제 키워드가 선언 된 객체 외부에있을 때 첫 번째 규칙이 어떻게 작동하는지 알았으니 키워드가 선언 된 객체 내부에있을 때 어떤 일이 발생하는지 봅시다.

2
00:00:12,960 --> 00:00:27,100
우리가 암시 적 또는 객체 규칙이라고 부르는 두 번째 규칙은 키 워드가 선언 된 객체 내부에서 발견 될 때 키워드의 값이 항상 많은 단어 인 가장 가까운 부모 객체가 될 것이라고 말합니다.

3
00:00:27,300 --> 00:00:30,640
슬라이드의 코드를보고 그 의미가 무엇인지 살펴 보겠습니다.

4
00:00:30,660 --> 00:00:33,590
여기에는 Person 객체가 있지만 키는 이름입니다.

5
00:00:33,630 --> 00:00:35,910
안녕하세요, 문맥을 결정하십시오.

6
00:00:36,090 --> 00:00:41,350
이 함수의 say hi 메쏘드에서 문자열의 값을 돌려 보겠습니다.

7
00:00:41,350 --> 00:00:45,960
안녕 키워드의 이름 속성의 가치와 연결.

8
00:00:45,960 --> 00:00:55,710
이것은 키워드가 선언 된 객체 안에 있다는 것을 알기 때문에 가장 가까운 부모 객체를보고 키워드의 값을 알아 낸다.

9
00:00:55,710 --> 00:01:03,210
이것은 가장 가까운 부모 객체가 키워드의 값을 의미하는 person 변수임을 알 수 있습니다.

10
00:01:03,210 --> 00:01:07,010
이것은 사람 개체입니다.

11
00:01:07,020 --> 00:01:09,520
이제 컨텍스트를 결정하는 방법을 살펴 보겠습니다.

12
00:01:09,540 --> 00:01:11,970
이 함수는 true 또는 false를 반환해야합니다.

13
00:01:11,970 --> 00:01:16,260
우리는 항상 부울로 평가되는 트리플 이퀄를 사용하고 있음을 주목하십시오.

14
00:01:16,260 --> 00:01:18,320
이 함수가 무엇을 반환 할 것이라고 생각하십니까?

15
00:01:18,330 --> 00:01:19,940
핵심 단어가 어디에 표시되는지 생각해보십시오.

16
00:01:19,940 --> 00:01:24,290
이것은 선언 된 객체의 내부 또는 외부입니다.

17
00:01:24,390 --> 00:01:30,780
this라는 키워드가 person 객체의 내부에 있다는 것을 알 수 있습니다. 이는 person 객체와 동일하다는 것을 의미합니다.

18
00:01:30,900 --> 00:01:35,390
따라서이 표현은 계속 진행하기 전에 true로 평가되어야합니다.

19
00:01:35,430 --> 00:01:41,840
잠시 시간을내어이 코드를 검토하고 크롬 콘솔이나 텍스트 편집기에 넣어서 무슨 일이 일어나는지 정확하게 확인하십시오.

20
00:01:42,200 --> 00:01:48,300
이제 우리는 암시 적 규칙에서 this 키워드의 값이 항상 가장 가까운 부모 개체가 될 것이라고 말했습니다.

21
00:01:48,510 --> 00:01:52,000
그러나 객체가 중첩 된 객체로 인해 약간 까다로워지는 것을 보도록하겠습니다.

22
00:01:52,500 --> 00:01:53,940
이 코드를 살펴 보겠습니다.

23
00:01:53,970 --> 00:01:58,960
여기에 person 변수가 있지만 이번에는 first name 속성이 호출 된 것을 볼 수 있습니다.

24
00:01:59,040 --> 00:02:02,700
다시 한 번 hi 메소드가 있고 컨텍스트 메소드를 결정합니다.

25
00:02:02,700 --> 00:02:06,570
잠시 시간을내어 호출 할 때 해당 함수가 반환 할 내용을 생각하십시오.

26
00:02:06,570 --> 00:02:10,770
이제 개라는 person 객체에 추가 키가 있다는 것을 알았습니다.

27
00:02:10,890 --> 00:02:14,110
당나귀의 가치는 실제로 다른 대상입니다.

28
00:02:14,190 --> 00:02:19,180
이제 dog 객체 내부의 중첩 된 객체를 살펴 보겠습니다.

29
00:02:19,200 --> 00:02:24,470
우리는 hello라는 문자열을 가지고 있는데, Hello라는 문자열을 반환하는 함수입니다.

30
00:02:24,480 --> 00:02:38,870
이것은 키워드의 값을 결정하는 두 가지 규칙을 사용하여 동영상을 일시 중지하고 hello 함수의 내부에서 키워드의 값이 무엇인지 파악하려고합니다.

31
00:02:38,880 --> 00:02:40,230
그러니 너와 함께 할거야.

32
00:02:40,410 --> 00:02:44,230
이 단어가 사람을 가리키는 핵심 단어는 개 객체입니다.

33
00:02:44,280 --> 00:02:45,720
아니면 글로벌 객체 일 수도 있습니다.

34
00:02:45,930 --> 00:02:53,820
그럼 키워드가 선언 된 객체 안에 있지 않으면 전역 객체가된다는 첫 번째 규칙으로 돌아가 보겠습니다.

35
00:02:53,820 --> 00:02:58,520
이 경우 키워드 this가 Person이라는 선언 된 객체 안에 있음을 알 수 있습니다.

36
00:02:58,770 --> 00:03:01,090
그래서 우리는 두 번째 규칙으로 넘어갑니다.

37
00:03:01,170 --> 00:03:07,050
두 번째 규칙은 this 키워드의 값이 항상 가장 가까운 부모 개체가 될 것이라고 설명합니다.

38
00:03:07,050 --> 00:03:11,850
이것은 선언 된 객체가 사람인 경우에도 다소 까다로워집니다.

39
00:03:11,940 --> 00:03:19,060
say hello 메소드에 가장 가까운 부모 객체 인 Dog라는 객체가 있습니다.

40
00:03:19,110 --> 00:03:27,530
say hello 메쏘드의 this 키워드가 dog 객체를 참조한다는 것을 알게되었습니다.이 객체의 값은 무엇입니까?

41
00:03:27,540 --> 00:03:32,180
say hello 메소드의 이름.

42
00:03:32,610 --> 00:03:37,870
dog 객체에는 이름의 키가 없으므로 값은 정의되지 않습니다.

43
00:03:38,160 --> 00:03:42,230
그래서 우리는 사람 개를 입력하여 hello 메소드를 호출하지 않는 것이 좋습니다.

44
00:03:42,270 --> 00:03:44,830
안녕하세요, 우리는 그것을 볼 수 있습니다 반환합니다.

45
00:03:44,830 --> 00:03:46,850
안녕하세요 정의되지 않았습니다.

46
00:03:47,580 --> 00:04:03,190
또한 결정 문맥 함수 내부의 키워드가 더 이상 person 객체를 참조하지 않기 때문에 dog 객체 내부에서 결정된 컨텍스트 함수가 false를 반환한다는 것을 알 수 있습니다.

47
00:04:04,050 --> 00:04:07,760
그러면 우리는 이것을 어떻게 고칠 수 있을까요, 아니면 우리의 Say hello 메소드가 돌아 오기를 원한다면 말입니다.

48
00:04:07,770 --> 00:04:22,120
안녕하세요 대신 정의되지 않은 당신이 명시 적으로 키워드의 값을 변경하는 몇 가지 방법이 필요하고 전화를 적용하고 바인드 기능은 다음 비디오에서 우리를 위해 할 수있는 것이 좋습니다 정의되지 않았습니다.

49
00:04:22,140 --> 00:04:27,990
통화 적용 및 바인딩을 사용하여 키워드 값을 결정하는 세 번째 규칙이 표시됩니다.

50
00:04:28,060 --> 00:04:29,190
상황은 흥미 진진합니다.

51
00:04:29,190 --> 00:04:30,340
다음 비디오에서 만나요.
