SORU
6 Ocak 2011, PERŞEMBE


Kendini başvurular nesne değişmez bildirimleri

Aşağıdaki JavaScript çalışmak gibi bir şey almak için herhangi bir yolu var mı?

var foo = {
    a: 5,
    b: 6,
    c: this.a   this.b  // Doesn't work
};

Geçerli form bu kod this foo bakın olmadığından belli ki referans bir hata atar. Amaorada değişmez bir nesne özelliklerinde değerleri için herhangi bir şekilde diğer özellikleri daha önce bildirilen bağlıdır?

CEVAP
6 Ocak 2011, PERŞEMBE


Peki, hakkında söyleyebileceğim tek şey alıcı

var foo = {
  a: 5,
  b: 6,
  get c () {
    return this.a   this.b;
  }
};

foo.c; // 11

Bu cümle bir uzantısı ECMA 5th Edition Belirtimi tarafından sunulan, sözdizimi en modern tarayıcılar (Internet Explorer 9 da dahil) tarafından desteklenmektedir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008