SORU
7 HAZİRAN 2009, Pazar


Ne bu JavaScript deyim: temelini öz = bu var?

WebKit HTML 5 SQL Storage Notes Demo kaynak şunları gördüm:

function Note() {
  var self = this;

  var note = document.createElement('div');
  note.className = 'note';
  note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false);
  note.addEventListener('click', function() { return self.onNoteClick() }, false);
  this.note = note;
  // ...
}

Yazar kullanırözbazı yerlerde (fonksiyonun)budiğer yerler (fonksiyonlar organları yöntemleri değişken listesinde tanımlanmıştır). Neler oluyor? Bir kez bunu fark ettim, şimdi her yerde görmeye başlar?

CEVAP
7 HAZİRAN 2009, Pazar


bakın: http://www.alistapart.com/articles/getoutbindingsituations

self içerik değişiyor bile this özgün bir başvuru korumak için kullanılıyor. Bir tekniği genellikle olay işleyicileri (kilitler özellikle) kullanılır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Floortile83

    Floortile83

    16 Ocak 2010
  • Sorikan

    Sorikan

    3 ŞUBAT 2008