var a = 1;
A declaração da variável acima é, na verdade, uma combinação de uma declaração e um inicializador.
declaraçãovar a;
inicializadora = 1;
Os motores Javascript elevam as declarações, mas não os inicializadores, pois isso pode afetar o valor das variáveis.