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

  • funbro1

    funbro1

    11 Aralık 2007
  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • super1988guy

    super1988guy

    9 Aralık 2007