SORU
19 Aralık 2010, Pazar


Önek JavaScript özellik ve Yöntem adları için alt çizgi

Python örneğin Özel Sınıf yöntemleri JavaScript önek yalnızca bir kongre alt çizgi mi?

2.7 Python belgeleri:

“Özel” örnek değişkenleri olamaz dışında erişilebilir içinden bir nesne Python diye bir şey yok. Ancak, bir sözleşme var en Python kodu: ad bir alt çizgi ile öneki (örneğin _spam) API halka açık olmayan bir şey olarak mı değerlendirilmelidir bir işlevi, bir yöntem ya da bir veri. üyesi).

Bu da JavaScript için de geçerli mi?

Örneğin bu JavaScript kodu

function AltTabPopup() {
    this._init();
}

AltTabPopup.prototype = {
    _init : function() {
        ...
    }
}

Ayrıca, alt çizgi değişkenler kullanılır öneki.

    ...
    this._currentApp = 0;
    this._currentWindow = -1;
    this._thumbnailTimeoutId = 0;
    this._motionTimeoutId = 0;
    ...

Kuralları sadece? Yoksa öneki alt çizgi arkasında daha fazla.


Benim sorum this question, oldukça benzer olduğunu kabul ediyorum ama önemi JavaScript önek çizgi hakkında bir daha akıllı değildi.

CEVAP
19 Aralık 2010, Pazar


Bu sadece bir gelenek. Javascript dil tanımlayıcıları alt çizgi karakteri ile başlayan herhangi bir özel anlam vermez.

Bu, oldukça kutudan encapsulation desteklemediği bir dil için yararlı bir kongre olduğunu söyledi. Derslerin uygulamaları, en azından niyetinizi açıklamak ve olmak gibi davranış belgeler . kötüye engellemek için hiçbir yolu yoktur rağmen ^em>yanlışilk etapta.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007