Solución:
Significa campos privados o métodos privados. Métodos que son solo para uso interno.
No deben invocarse fuera de la clase.
Los campos privados contienen datos para uso interno.
No deben leerse ni escribirse (directamente) desde fuera de la clase.
Nota: Es muy importante tener en cuenta que el simple hecho de agregar un guión bajo a una variable no la hace privada, es solo una convención de nomenclatura.
Hasta donde yo sé, generalmente se usa para indicar una variable privada (pero en realidad no proporciona ninguna privacidad, solo una convención).
Se trata brevemente aquí, aunque se desaconseja: http://javascript.crockford.com/code.html
Cuando se usa como _varname
es solo parte del nombre de las variables y no tiene ningún significado javascript. Los desarrolladores lo usan para indicar el significado o alcance de la variable. En este caso, parece que le está diciendo al desarrollador que esta variable debe ser una variable local o privada.
Algunas cosas a tener en cuenta, en este ejemplo particular usando _.varname
significaría una variable o función con la biblioteca underscore.js. También uno podría usar _varname
para significar una variable que contiene un objeto de subrayado, de manera similar en nuestra oficina, usamos $varname
para indicar una variable que contiene un objeto Jquery.