1
00:00:00,570 --> 00:00:03,970
Şimdi anahtar kelimeyi bu karışıma geri getirdiğimizde ne olacağını görelim.

2
00:00:04,170 --> 00:00:06,980
İşte işlerin ilk kod bloğunda eğlendiği yerler.

3
00:00:07,020 --> 00:00:12,810
Say hi denilen, bir set zamanaşımı çağıran bir fonksiyon olan ve anahtar kelimenin ilk adı

4
00:00:12,810 --> 00:00:17,740
mülkünün değeri ile birleştirilen yüksek dize kayıtlarını iptal eden bir metoda sahibiz.

5
00:00:17,820 --> 00:00:21,100
Bu önce bu kodun ne döndüğünü görüyoruz.

6
00:00:21,150 --> 00:00:24,740
Videoyu duraklatın ve bunun anahtar kelimenin ne anlama geldiğini düşünün.

7
00:00:24,780 --> 00:00:28,550
Küresel bağlamda anahtar kelimenin ilk iki kuralına geri dönün.

8
00:00:28,710 --> 00:00:32,280
Veya anahtar sözcük bu ilan edilmiş bir nesnenin içinde.

9
00:00:32,280 --> 00:00:36,480
Açıkça beyan edilmiş bir nesnenin içinde olduğunu ve haklı olduğınızı düşünüyor olabilirsiniz.

10
00:00:36,750 --> 00:00:42,960
Bununla birlikte, ayarlanan zamanaşımı daha sonraki bir zamanda çağrıldığından, anahtar kelime bu üst

11
00:00:42,960 --> 00:00:44,310
nesneye karşılık gelmez.

12
00:00:44,310 --> 00:00:47,100
Aslında küresel nesneye atıfta bulunur.

13
00:00:47,100 --> 00:00:50,060
Bu çok zor ve yeni başlayanların çoğunu geziyor.

14
00:00:50,160 --> 00:00:55,470
Bu nedenle, ayarlanan zamanaşımı daha sonraki bir zamanda çağrıldığından, tekrar geçelim.

15
00:00:55,590 --> 00:01:01,350
zaman aşımı, pencere nesnesinde bir yöntemdir. Soğuk nesnenin içinde

16
00:01:01,350 --> 00:01:07,920
tanımlandığında tanımlanmış olsa bile, işlevin yürütülmekte olduğu bağlam aslında küresel bağlamı.

17
00:01:07,920 --> 00:01:13,960
Eklendiği nesne aslında pencerede olduğu gibidir; daha önce belirttiğimiz gibi

18
00:01:13,980 --> 00:01:18,000
Anahtar kelimenin doğru içeriğini kaybettiğimiz için bu sorunu nasıl çözebiliriz?

19
00:01:18,010 --> 00:01:22,220
Bunu açıkça belirtmeliyiz, ancak bunun anahtar kelimesini istiyoruz.

20
00:01:22,590 --> 00:01:27,810
Bunu çağrı ve uygulamayı kullanarak yapabiliriz ancak daha sonra çağırmak istediğimizden

21
00:01:28,260 --> 00:01:30,510
bu ikisini de kullanmak istemiyoruz.

22
00:01:30,570 --> 00:01:33,600
Bu çağrıyı hatırlayın ve uygulamayı hemen başlatın.

23
00:01:33,660 --> 00:01:38,640
Böylece, bunu yapmak zaman içinde daha sonraki bir noktada bir işlevi yerine getirmek için olan belirli bir zaman

24
00:01:38,640 --> 00:01:39,620
aşımı amacını yener.

25
00:01:39,960 --> 00:01:46,080
Böylece ikinci kod bloğunda bind ile ayrılıyoruz, bind yöntemine ilk parametre olarak

26
00:01:46,080 --> 00:01:47,700
geçerek sorunumuzu çözebiliriz.

27
00:01:47,700 --> 00:01:53,640
Bu anahtar kelimenin size yönlendireceğini istediğiniz değer, neden bu anahtar kelimeyi ilk parametre olarak

28
00:01:53,640 --> 00:01:56,010
kullandığımız konusunda oldukça şaşkına çevirebilir.

29
00:01:56,160 --> 00:02:01,950
Ancak bir adım geri çekin ve kod nesnesinin içinde kendinize şu kelimeyi ne anlama geldiğini kendinize sorun.

30
00:02:02,850 --> 00:02:06,140
Aslında aslında kült objesine değinmektedir.

31
00:02:06,240 --> 00:02:12,450
değerini, ayarlanmış zaman aşımı süresince işlevi anahtarlama yöntemi yerine çağırıldığında istediğimiz gibi bağlarız. Bu

32
00:02:12,450 --> 00:02:18,150
anahtar kelimenin yerine bind yöntemine çağrılan değişkeni iletebilir ve aynı sonucu elde edersiniz.

33
00:02:18,150 --> 00:02:20,160
Bu nedenle, anahtar kelimenin doğru

34
00:02:20,400 --> 00:02:24,790
Ancak daha yaygın olarak, bu anahtar kelimeyi kullanan kod görürsünüz.

35
00:02:24,900 --> 00:02:30,600
Tekrar özetlemek için, bind yönteminin, bir uygulamanın çağrılması yerine bir işlev tanımını döndürdüğünü

36
00:02:30,600 --> 00:02:36,300
ve işlevin işlevine geçmesi için argümanlar için tüm değerleri bilmediğimizde veya işe çalıştığımızda

37
00:02:36,300 --> 00:02:41,060
anahtar kelimenin değerini ayarlamak için çok kullanışlı olduğunu gördük eşzamansız kod.

38
00:02:41,070 --> 00:02:42,300
Son bir not.

39
00:02:42,390 --> 00:02:44,960
Burada kapsadığımız materyal oldukça gelişmiş.

40
00:02:45,150 --> 00:02:48,900
örneğe oldukça takılıyorsanız, röportajlarda sorulacak türden bir kod olacaktır.

41
00:02:48,900 --> 00:02:53,910
Ancak, profesyonel bir javascript geliştiricisi olmak istiyorsanız, üretim kod tabanlarında göreceğiniz

42
00:02:53,910 --> 00:02:54,920
ve bu

43
00:02:54,930 --> 00:02:55,710
Endişelenme.

44
00:02:55,830 --> 00:03:00,570
Bu konuyu çok şey öğrettim ve her zaman insanların her kod satırında dolaşmaya ve

45
00:03:00,600 --> 00:03:05,580
neler olduğunu görmek için chrome konsolundaki örnekleri yazdığınızdan emin olmayı karıştıran bir şey var.

46
00:03:05,760 --> 00:03:07,950
Her zaman olduğu gibi bu soruları sormaya çekinmeyin.

47
00:03:07,950 --> 00:03:10,600
Bir sonraki videoda öğrenmenize yardımcı olmak için buradayız.

48
00:03:10,740 --> 00:03:15,060
Anahtar kelimeyi belirlemek için bu kelimeyi kısaca açıklayacağız.
