¿Es el prefijo de subrayado en JavaScript que una convención, como por ejemplo en los métodos de clase privada de Python son?subrayado prefijo para los nombres de propiedades y métodos de JavaScript
De la documentación de Python 2.7:
variables de instancia “privado” que no se puede acceder desde el interior, excepto un objeto no existen en Python. Sin embargo, hay una convención que es seguida por la mayoría del código Python: un nombre con un guión bajo (por ejemplo _spam) debe tratarse como una parte no pública de la API (si es una función, un método o un miembro de datos ).
Esto también se aplica a JavaScript?
Tomemos por ejemplo el código JavaScript:
function AltTabPopup() {
this._init();
}
AltTabPopup.prototype = {
_init : function() {
...
}
}
Además, el subrayado es utilizar las variables prefijadas.
...
this._currentApp = 0;
this._currentWindow = -1;
this._thumbnailTimeoutId = 0;
this._motionTimeoutId = 0;
...
Solo convenciones? ¿O hay más detrás del prefijo de subrayado?
admito mi pregunta es bastante similar a this question, pero no hicieron uno más inteligente sobre el significado del prefijo de subrayado en JavaScript.
Véase también http://stackoverflow.com/questions/17359885/defining-properties-and-naming-conventions-in-javascript –