Redeclarar variables en JavaScript

Que pasa si se redeclara una variable en JavaScript, cuando es válido y cuando no.

En JavaScript, si se redeclara una variable, esta no pierde su valor.

En el siguiente ejemplo, la variable nombreAuto conservará su valor a pesar de redeclarla sin un nuevo valor:

var nombreAuto = "Volvo";
var nombreAuto;