Şimdi anahtar kelimeyi bu karışıma geri getirdiğimizde ne olacağını görelim.
İşte işlerin ilk kod bloğunda eğlendiği yerler.
Say hi denilen, bir set zamanaşımı çağıran bir fonksiyon olan ve anahtar kelimenin ilk adı
mülkünün değeri ile birleştirilen yüksek dize kayıtlarını iptal eden bir metoda sahibiz.
Bu önce bu kodun ne döndüğünü görüyoruz.
Videoyu duraklatın ve bunun anahtar kelimenin ne anlama geldiğini düşünün.
Küresel bağlamda anahtar kelimenin ilk iki kuralına geri dönün.
Veya anahtar sözcük bu ilan edilmiş bir nesnenin içinde.
Açıkça beyan edilmiş bir nesnenin içinde olduğunu ve haklı olduğınızı düşünüyor olabilirsiniz.
Bununla birlikte, ayarlanan zamanaşımı daha sonraki bir zamanda çağrıldığından, anahtar kelime bu üst
nesneye karşılık gelmez.
Aslında küresel nesneye atıfta bulunur.
Bu çok zor ve yeni başlayanların çoğunu geziyor.
Bu nedenle, ayarlanan zamanaşımı daha sonraki bir zamanda çağrıldığından, tekrar geçelim.
zaman aşımı, pencere nesnesinde bir yöntemdir. Soğuk nesnenin içinde
tanımlandığında tanımlanmış olsa bile, işlevin yürütülmekte olduğu bağlam aslında küresel bağlamı.
Eklendiği nesne aslında pencerede olduğu gibidir; daha önce belirttiğimiz gibi
Anahtar kelimenin doğru içeriğini kaybettiğimiz için bu sorunu nasıl çözebiliriz?
Bunu açıkça belirtmeliyiz, ancak bunun anahtar kelimesini istiyoruz.
Bunu çağrı ve uygulamayı kullanarak yapabiliriz ancak daha sonra çağırmak istediğimizden
bu ikisini de kullanmak istemiyoruz.
Bu çağrıyı hatırlayın ve uygulamayı hemen başlatın.
Böylece, bunu yapmak zaman içinde daha sonraki bir noktada bir işlevi yerine getirmek için olan belirli bir zaman
aşımı amacını yener.
Böylece ikinci kod bloğunda bind ile ayrılıyoruz, bind yöntemine ilk parametre olarak
geçerek sorunumuzu çözebiliriz.
Bu anahtar kelimenin size yönlendireceğini istediğiniz değer, neden bu anahtar kelimeyi ilk parametre olarak
kullandığımız konusunda oldukça şaşkına çevirebilir.
Ancak bir adım geri çekin ve kod nesnesinin içinde kendinize şu kelimeyi ne anlama geldiğini kendinize sorun.
Aslında aslında kült objesine değinmektedir.
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
anahtar kelimenin yerine bind yöntemine çağrılan değişkeni iletebilir ve aynı sonucu elde edersiniz.
Bu nedenle, anahtar kelimenin doğru
Ancak daha yaygın olarak, bu anahtar kelimeyi kullanan kod görürsünüz.
Tekrar özetlemek için, bind yönteminin, bir uygulamanın çağrılması yerine bir işlev tanımını döndürdüğünü
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
anahtar kelimenin değerini ayarlamak için çok kullanışlı olduğunu gördük eşzamansız kod.
Son bir not.
Burada kapsadığımız materyal oldukça gelişmiş.
örneğe oldukça takılıyorsanız, röportajlarda sorulacak türden bir kod olacaktır.
Ancak, profesyonel bir javascript geliştiricisi olmak istiyorsanız, üretim kod tabanlarında göreceğiniz
ve bu
Endişelenme.
Bu konuyu çok şey öğrettim ve her zaman insanların her kod satırında dolaşmaya ve
neler olduğunu görmek için chrome konsolundaki örnekleri yazdığınızdan emin olmayı karıştıran bir şey var.
Her zaman olduğu gibi bu soruları sormaya çekinmeyin.
Bir sonraki videoda öğrenmenize yardımcı olmak için buradayız.
Anahtar kelimeyi belirlemek için bu kelimeyi kısaca açıklayacağız.