Diferencia entre asignar y añadir

Asignación

La asignación reemplaza el valor anterior de la variable

var a = '';
a = 'x';
a = 'y';
a = 'z';

Al final la variable vale 'z'

Añadir

var a = '';
a += 'x';
a += 'y';
a += 'z';

Al final la variable vale 'xyz'

Añadir alternativo

var a = '';
a = a + 'x';
a = a + 'y';
a = a + 'z';

Igualmente al final la variable vale 'xyz'

Proinf.net