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

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006
  • TechShowsYou

    TechShowsYou

    3 Mart 2011