Ö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
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.
Ne karakterler JavaScript değişken adl...
JavaScript Dizi kullanmak doğru mu.() ...
Bir yöntem gibi " var mı JavaScrip...
Nasıl bir nesne olup olmadığını kontro...
Javascript nesne kaldırmak için yinele...