1
00:00:00,950 --> 00:00:06,390
Şimdi, ilk kuralın nasıl çalıştığına dair iyi bir fikrimiz olduğu için, bu işaretlenmiş bir

2
00:00:06,420 --> 00:00:12,940
nesne dışında kalan anahtar kelime, anahtar kelime bu bildirilmiş bir nesnenin içinde olduğunda ne olacağını görelim.

3
00:00:12,960 --> 00:00:18,600
Örtülü ya da nesne kuralı olarak adlandırdığımız ikinci kural, anahtar sözcük bildirilmiş

4
00:00:18,660 --> 00:00:26,120
bir nesnenin içinde bulduğunda, anahtar kelimenin değeri bu daima çok fazla kelime olan en yakın üst

5
00:00:26,130 --> 00:00:27,100
nesne olacaktır.

6
00:00:27,300 --> 00:00:30,640
Bununla ne demek istediğimizi slayttaki koda bakarak göreceğiz.

7
00:00:30,660 --> 00:00:33,590
Burada bir Kişisel nesnemiz var ancak anahtar bir ilk adı.

8
00:00:33,630 --> 00:00:35,910
Merhaba de, bağlamı belirle.

9
00:00:36,090 --> 00:00:41,350
Dize değerini döndürdüğümüz bu fonksiyonun içinde say hi yöntemiyle başlayalım.

10
00:00:41,350 --> 00:00:45,960
Merhaba, anahtar kelimenin ilk adı özelliğinin değeri ile bitiştirildi.

11
00:00:45,960 --> 00:00:52,650
Bu, anahtar kelimenin bildirilmiş bir nesnenin içinde olduğunu gördüğümüzden, anahtar kelimenin değerini bulmak

12
00:00:52,740 --> 00:00:55,710
için en yakın üst nesneye bakarız.

13
00:00:55,710 --> 00:01:02,640
Bu, en yakın üst nesnenin, anahtar kelimenin değerini ifade eden kişi değişkeni olduğunu

14
00:01:02,640 --> 00:01:03,210
görebiliriz.

15
00:01:03,210 --> 00:01:07,010
Bu kişi nesnesi.

16
00:01:07,020 --> 00:01:09,520
Şimdi, bağlam metodunu inceleyelim.

17
00:01:09,540 --> 00:01:11,970
Bu işlev, true veya false döndürmelidir.

18
00:01:11,970 --> 00:01:16,260
Dikkat edersek, her zaman bir boolean değeriyle değerlendirecek üçlü eşitlik kullanıyoruz.

19
00:01:16,260 --> 00:01:18,320
Bu işlevi neye dönüşeceğini düşünüyorsunuz?

20
00:01:18,330 --> 00:01:19,940
Anahtar kelimeyi nerede gördüğünüzü düşünün.

21
00:01:19,940 --> 00:01:24,290
Bildirilen bir nesnenin içinde veya dışında budur.

22
00:01:24,390 --> 00:01:29,850
Anahtar kelimenin bu, kişi nesnesinin içinde olduğunu ve bu da kişinin nesnesine eşit olacağı anlamına

23
00:01:29,940 --> 00:01:30,780
geldiğini görüyoruz.

24
00:01:30,900 --> 00:01:35,390
Dolayısıyla, bu ifade devam etmeden önce doğru olarak değerlendirilmelidir.

25
00:01:35,430 --> 00:01:41,100
Bu kodu gözden geçirmek için bir dakikanızı ayırın ve tam olarak neler olduğunu görmek için chrome konsoluna veya metin

26
00:01:41,100 --> 00:01:41,840
düzenleyicisine ekleyin.

27
00:01:42,200 --> 00:01:47,370
Şimdi örtük kuralda, anahtar kelimenin değerinin daima en yakın üst nesne

28
00:01:47,400 --> 00:01:48,300
olacağını söyledik.

29
00:01:48,510 --> 00:01:52,000
Ancak, işlerin iç içe geçmiş nesnelerle nasıl biraz zorlaştığını görelim.

30
00:01:52,500 --> 00:01:53,940
Bu kodu inceleyelim.

31
00:01:53,970 --> 00:01:58,960
Burada bir kişilik değişkenimiz olduğunu ancak bu sefer ilk ad özelliği çağrıldığını görürüz.

32
00:01:59,040 --> 00:02:02,700
Bir kez daha bir hi yöntemimiz var ve bağlam yöntemini belirliyoruz.

33
00:02:02,700 --> 00:02:06,570
Bir saniye ve bu işlevlerin çağrıldığında ne döneceğini düşünün.

34
00:02:06,570 --> 00:02:10,770
Şimdi kişi nesnesinde köpek adı verilen ek bir tuşa sahip olduğunu fark ettik.

35
00:02:10,890 --> 00:02:14,110
Eşeğin değeri aslında başka bir nesne.

36
00:02:14,190 --> 00:02:19,180
Şimdi köpek nesnesinin içindeki iç içe geçmiş nesneyi inceleyelim.

37
00:02:19,200 --> 00:02:24,360
Merhaba demek için bir anahtarımız var, bu Merhaba, anahtar kelimeyle birleştirilen dize döndüren bir işlevdir.

38
00:02:24,480 --> 00:02:32,130
Bu, anahtar kelimenin değerini belirlemek için iki kural kullanarak videoyu duraklatın ve

39
00:02:32,130 --> 00:02:38,870
anahtar merhaba işlevinin içindeki bu anahtar kelimenin değerini anlamaya çalışın.

40
00:02:38,880 --> 00:02:40,230
Öyleyse sen de gelir misin

41
00:02:40,410 --> 00:02:44,230
Anahtar kelimenin anlamı köpek nesnesindeki nesne nesnesidir.

42
00:02:44,280 --> 00:02:45,720
Ya da belki global nesne.

43
00:02:45,930 --> 00:02:51,090
Peki, ilk kuralımıza geri dönelim ki bu kural, anahtar kelime bildirilmiş bir

44
00:02:51,120 --> 00:02:53,820
nesnenin içinde değilse, genel amaçlı olacaktır.

45
00:02:53,820 --> 00:02:58,520
Bu durumda, anahtar kelimenin, Kişi olarak adlandırılan bildirilmiş bir nesnenin içinde olduğunu görüyoruz.

46
00:02:58,770 --> 00:03:01,090
Böylece ikinci kurala geçiyoruz.

47
00:03:01,170 --> 00:03:07,050
İkinci kural, anahtar kelimenin değerinin daima en yakın üst nesne olacağını bildirir.

48
00:03:07,050 --> 00:03:11,850
Bildirilen nesne kişi olmasına rağmen işlerin biraz zorlaştığı yer burasıdır.

49
00:03:11,940 --> 00:03:19,060
İçinde say hello yöntemine en yakın üst nesne olan Dog adı verilen bir nesne var.

50
00:03:19,110 --> 00:03:25,680
Şimdi şunu biliyoruz ki say hello yöntemindeki bu anahtar kelime, köpek nesnesine, bu

51
00:03:25,680 --> 00:03:27,530
şeyin değeri ne demektir.

52
00:03:27,540 --> 00:03:32,180
Say hello yönteminin içindeki ilk isim.

53
00:03:32,610 --> 00:03:37,870
Köpek nesnesinin ilk adı anahtarına sahip olmadığı için değer tanımlanmayacaktır.

54
00:03:38,160 --> 00:03:42,230
Peki neden kişi köpek yazarak say hello yöntemini aramıyoruz.

55
00:03:42,270 --> 00:03:44,830
Geri geldiğini merhaba diyelim.

56
00:03:44,830 --> 00:03:46,850
Merhaba, tanımlanmamış.

57
00:03:47,580 --> 00:03:54,750
Ayrıca, köpek nesnesinin içerisindeki belirlenmiş bağlam işlevinin yanlış döndürdüğünü de görebiliriz çünkü

58
00:03:54,750 --> 00:04:02,450
bağlam belirleme işlevi içindeki bu anahtar kişi, kişi nesnesine artık atıfta değildir.

59
00:04:04,050 --> 00:04:07,760
Peki bunu nasıl düzeltebiliriz, yoksa Say hello yöntemimizin geri dönmesini istersiniz.

60
00:04:07,770 --> 00:04:14,070
Merhaba soğuk hello yerine undefined, anahtar kelimenin değerini açıkça değiştirmenin bir yoluna ihtiyacınız

61
00:04:14,080 --> 00:04:21,840
olacaktır ve bu tam olarak çağrının uygulandığı ve bind fonksiyonlarının bir sonraki videoda yapabileceği işlevdir.

62
00:04:22,140 --> 00:04:27,990
Bu kullanma çağrısının uygulandığı ve bağlandığı anahtar kelimenin değerini belirlemenin üçüncü kuralını göreceğiz.

63
00:04:28,060 --> 00:04:29,190
Her şey heyecanlı oluyor.

64
00:04:29,190 --> 00:04:30,340
Bir sonraki videoda görüşürüz.
