Declarando variáveis ​​inline (a melhor maneira)

Ultimamente, tenho visto algumas pessoas reclamando sobre a declaração de variáveis ​​em linha da maneira que o JSLINT impõe. As pessoas argumentam que isso não é bom para propósitos de depuração e seu material de comentário difícil e etc.

Uma coisa que venho fazendo para contornar esse problema, é declarar variáveis ​​com um valor padrão, e depois disso, defino os valores que realmente quero, superando o “problema você não pode depurar”.

function Demo() {
var personId = 0,
personName
= '',
personAge
= 0;

// here I set the values I need
personId
= $(whatever-selector-id).val(); //convert this to number
personName
= $(whatever-selector-name).text();
personAge
= $(whatever-selector-age).val(); //convert this to number
}

Agora eu sei os tipos que devo esperar dessas variáveis, o que me dá uma maneira mais clara de ler o código.