Definição de variável JavaScript: vírgulas x ponto e vírgula

Quais são as diferenças e / ou vantagens, se houver, de usar vírgulas ao declarar um grupo de variáveis em vez de ponto e vírgula.

Por exemplo:

var foo = 'bar', bar = 'foo';

versus

var foo = 'bar';
var bar = 'foo';

Eu sei que se você especificar ovar palavra-chave na primeira variável no primeiro exemplo, ela persiste em todas as variáveis; portanto, ambas produzem o mesmo resultado final em relação ao escopo. É apenas preferência pessoal ou há um benefício de desempenho em fazê-lo de qualquer maneira?

questionAnswers(10)

yourAnswerToTheQuestion