Не знаю как толком объяснить, но:
Если плюсики в конце, то идет в начале присваивание, а потом инкремент.
var i = 0;
alert(i++); // 0
alert(i); // 1
Если плюсики в начале ставить, то получается наоборот, в начале инкремент, потом присваивание:
var i = 0;
alert(++i); // 1
alert(i); // 1
Как то так.