Merhaba millet, işittiğiniz sesin yakın olmadığını fark etmiş olabilirsiniz.
Bu yüzden kendimi tanıtmama izin ver.
Ben Ali ve San Francisco'daki birkaç kodlama aracında son birkaç yıldır Colt
ile birlikte çalıştım ve bu videodaki bazı ara javascripti size öğretmekten dolayı çok heyecanlıyım.
Bu anahtar sözcükten bahsedeceğiz.
Anahtar kelime kafanı çevrelemek ve ara javascript öğrenmek için biraz zor ancak
nesneye dayalı programlamanın ve çağrı uygulamak ve bind gibi daha zorlayıcı kavramların temelini
oluşturuyor ve bu da daha sonraki bir videonun başlayacağı konuları kapsıyor.
Bunun anahtar sözcüğünü anlamaya çalışacağız.
Ardından, anahtar kelimenin belirlendiği dört yolu analiz edeceğiz, böylece değerin
ne olacağını hep bildireceğiz.
Sonunda bir cümleyle bu kelimeyi kullanmamak için mümkün olduğunca sert deneyeceğim.
İşte başlıyoruz.
Peki bu anahtar kelime nedir bu.
Öncelikle, javascript'de ayrılmış bir anahtar kelimedir; bu, herhangi bir değişkenin değeri olarak ayarlanamayacağımız anlamına gelir.
Daha da önemlisi, bu anahtar kelimenin değeri, bir fonksiyonun çağrılmasıyla belirlenir.
Genellikle bunu işlevin yürütme içeriği olarak adlandırırız.
Ancak anahtar kelime ile ilgili en önemli şey bu, anahtar
kelimenin değerinin küresel örtük açık ve yeni belirlenebileceğinin dört kuralını anlarsanız, bu anahtar kelime
ile hiçbir zaman bir sorununuz olmayacağıdır.
Bu nedenle, bunların hepsinden daha geniş bir kuralla başlayalım.
Küresel bağlam.
Bu kural, anahtar kelimeyi bildirilmiş bir nesnenin dışında gördüğünüzde geçerlidir.
Bildirilen nesne ile ne kastediyorum.
Mükemmel soru.
Burada demek istediğim, bu anahtar kelimeyi içeren bir nesne tanımlanmamıştır.
Anahtar kelime olarak da düşünebilirsiniz.
Bu, anahtar kelimeyi küresel bağlamda gördüğümüzde vahşidir.
Bir değer, tarayıcıda pencere nesnesi olan genel nesneye atıfta bulunur.
Aslında genel kapsamda beyan ettiğiniz her değişken aslında pencere nesnesine eklenir.
Neye benzediğini görelim.
Ben kişi denilen ve aynı zamanda sokağa eşit olan bir değişken yapacağım.
Şimdi bu değişken kişi aslında pencere nesnesine ekliyor, bu da pencere kişisinin asıl ihtiyacım
olan bu kişi değişkeni ile aynı olduğu anlamına geliyor.
Artık pencere nesnesinin ne olduğuna dair bir fikrimiz var, anahtar kelimeyi ilk satırda anahtar
kelime ile görelim.
Bu vahşi.
Herhangi bir nesnenin içinde değil.
Peki onun değeri nedir?
Tahmin ettin.
Veya belki de sadece o pencerede gördüm.
Anahtar sözcük bir nesnenin dışında olduğu zaman yeterince basittir; değeri, tarayıcı
durumunda pencere nesnesi olan genel nesnesidir.
Peki bugüne kadar ne öğrendik.
Anahtar sözcük bu, ayrılmış bir anahtar kelimedir ve dört kuraldan birini kullanarak belirlenebilir.
Anahtar kelimenin beyan edilen bir nesnenin içinde olmadığında, değerinin bir sonraki videodaki
genel nesne olduğunu belirten ilk kuralın birazını gördük.
Bu, bir işlevin içinde olduğu anahtar kelimesi olduğunda ne olacağını göreceğiz.
Bu yüzden ya