lostyazilim
tr.link

bind(this); hakkında

2 Mesajlar 738 Okunma
lstbozum
tr.link

msyysm msyysm WM Aracı Kullanıcı
  • Üyelik 03.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Bursa
  • Ad Soyad M** Y**
  • Mesajlar 48
  • Beğeniler 29 / 2
  • Ticaret 0, (%0)

var obje2 = {
isim : "merhaba",
isminisöyle : function() {
console.log(this);
console.log(this.isim);
}.bind(this)

}

obje2.isminisöyle();


sorum şu : bilidğim kadarıyla this keyword'ünün neyi işaret ettiği nerede çağrıldığıyla alakalı ama bind içinde this anlamadım.

yani this burada window olduğu kesinde ama neden window onu anlayamadım :D

Not : bind'ın kullamı en azından şuradaki yazıda yazdığım kadarıyla biliyorum :D (bind'ı anlatmanıza gerek yok yani) :
http://softdevtr.site/2019/10/19/bir-gencin-yazilim-seruveni-v6/
 

 

wmaraci
reklam

msyysm msyysm WM Aracı Kullanıcı
  • Üyelik 03.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Bursa
  • Ad Soyad M** Y**
  • Mesajlar 48
  • Beğeniler 29 / 2
  • Ticaret 0, (%0)
bind(this) dediğimizde object literal içinde, henüz nesne tamamlanmadan this dediğmiz için içinde bulunduğu nesneyi değil, global nesneyi gösteriyormuş. Cevap bu yani.
dnaz

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al