1
Ve sonuç "merhaba", "dünya" değil. Biraz kafam karıştı.Neden 'this', 'obj' nesnesine değil, 'object' nesnesine atıfta bulunmuyor
Ve sonuç "merhaba", "dünya" değil. Biraz kafam karıştı.Neden 'this', 'obj' nesnesine değil, 'object' nesnesine atıfta bulunmuyor
Ok işlevleri, oluşturuldukları sırada olduğu gibi this
değerine bağlı "doğmuş". Eğer getName()
için arama yaptığınızda:
var nameFunc = obj.getName();
sonra
getName()
içindeki
this
değeri
obj
bir referanstır.
return
ifadeniz ok işlevini yapılandırır ve bu nedenle işlev
obj
'a bağlanır. Yazmışsınız gibi:
Bu, ok işlevlerinin çalıştığı yoldur ve evet normal işlevlerden farklıdır.
'' 0 '' (0, obj.getName)()() 'ile" dünya "olacaktır. – Oriol