Funciones globales y locales y privadas (Javascript)

Actualmente estoy leyendo un libro sobre Javascript de Pragmatic, y estoy confundido acerca de una cosa. Tienen una sección sobre cómo hacer que las variables sean globales, locales o privadas.

¿Cuál es la diferencia entre las variables locales y privadas? ¿Hay uno?

¿Cómo se hace una variable global o local? Dijeron algo sobre poner 'var =' antes, pero fue muy vago.

Respuestas a la pregunta(12)

Su respuesta a la pregunta