¿Cómo establecer variables privadas de JavaScript en el constructor?

Digo que tengo una función / clase javascript llamadaFoo y tiene una propiedad llamadabar. Quiero el valor debar que se proporcionará cuando se instancia la clase, por ejemplo:

var myFoo = new Foo(5);

estableceríamyFoo.bar a 5.

Si hagobar una variable pública, entonces esto funciona, por ejemplo:

function Foo(bar)
{
    this.bar = bar;
}

Pero si quiero hacerlo privado, por ejemplo:

function Foo(bar)
{
   var bar;
}

ntonces, ¿cómo establecería el valor de la variable privadabar de modo que esté disponible para todas las funciones internas defoo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta