JavaScript 'bağlama' yöntemi | Netgez.com
SORU
10 ŞUBAT 2010, ÇARŞAMBA


JavaScript 'bağlama' yöntemi

JavaScript bind() kullanımı nedir?

CEVAP
12 NİSAN 2012, PERŞEMBE


Bağlama ilk parametre bind() geçti this sahip yeni bir işlev oluşturur.

İşte bind this doğru olan üye bir yöntem etrafında geçirmek için nasıl kullanılacağını gösteren bir örnek:

var Button = function(content) { 
  this.content = content;
};
Button.prototype.click = function() {
  console.log(this.content   ' clicked');
}

var myButton = new Button('OK');
myButton.click();

var looseClick = myButton.click;
looseClick(); // not bound, 'this' is not myButton

var boundClick = myButton.click.bind(myButton);
boundClick(); // bound, 'this' is myButton

Dışarı yazdıran:

OK clicked
undefined clicked
OK clicked

Ayrıca 1 parametre sonra ekstra parametreler ekleyebilirsiniz ve bind bağlı işlevine geçmesi ekstra parametreleri geçirmeden önce: özgün işlevi için bu değerleri aktarmak

// Example showing binding some parameters
var sum = function(a, b) {
  return a   b;
};

var add5 = sum.bind(null, 5);
console.log(add5(10));

Dışarı yazdıran:

15

Daha fazla bilgi ve interaktif örnekler için JavaScript Function bind Check out.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • ODN

    ODN

    26 Kasım 2006