El uso del underscore responde más a convenciones o estilos de escritura al pogramar. En el caso de Javascript se utiliza mucho para identificar variables o funciones privadas de una clase; obviamente el uso o no del _ no influye en su comportamiento, es sólo una forma de identificar dicha variable y que se entienda su ámbito. Ejemplo:
Código:
var MyClass = function(){
var _buffer;
this.doSomething = function(){
};
}