JavaScript'teki alt çizgi öneki yalnızca Python özel sınıf yöntemlerinde olduğu gibi bir kural mıdır?
2.7 Python belgelerinden:
Bir nesnenin içinden erişilemeyen “özel” örnek değişkenleri Python'da mevcut değildir. Bununla birlikte, çoğu Python kodunun izlediği bir kural vardır: alt çizgi (örn. _Spam) önekine sahip bir ad, API'nın herkese açık olmayan bir parçası olarak ele alınmalıdır (bir işlev, yöntem veya veri üyesi olsun) .
Bu JavaScript için de geçerli mi?
Örneğin şu JavaScript kodunu ele alalım:
function AltTabPopup() {
this._init();
}
AltTabPopup.prototype = {
_init : function() {
...
}
}
Ayrıca, alt çizgi önek değişkenleri kullanılır.
...
this._currentApp = 0;
this._currentWindow = -1;
this._thumbnailTimeoutId = 0;
this._motionTimeoutId = 0;
...
Sadece sözleşmeler mi? Veya alt çizgi önekinin arkasında daha fazlası var mı?
Sorumun bu soruya oldukça benzediğini itiraf ediyorum , ancak JavaScript'teki alt çizgi önekinin önemi hakkında daha akıllı bir şey yapmadı.