Инкремент в javascript почему работает так?
years = years++;

// эквивалент:
var tmp = years;
years++;
years = tmp;
Потому что приоритет операторов и инкремент постфиксный.
stackoverflow.com/questions/3346450/what-is-the-di...