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

  • HBO

    HBO

    17 Mayıs 2006
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011