Сообщение от kuchuluk
|
Хотя по логике вещей уже после проверки if
|
Строка
difference2 = difference2 + difference; находится снаружи этого
if, т.е. выпоняется всегда. А вот difference присваивается только внутри этого
if.
Получается, что вы складываете
число и
undefined ( = NaN ).
И в последующем - NaN + число = NaN