Я реализую обязательный слайдер в моем проекте. А следующий код работал отлично:Разница между тестовыми выражениями
else if(current - 1 === sliderLength){
current = 1;
loc = 0
}
Но это не работает, как ожидалось:
else if(current === sliderLength - 1){
current = 1;
loc = 0
}
Итак, что разница между current === sliderLength - 1
и current - 1 === sliderLength
?
Серьезно? Разница в том, что они * совершенно разные *. Вы производите и сравниваете два разных числа в каждом случае. Это то, что вы должны искать в отладчике или с помощью операторов журнала. –
Я с Крисом, это должно быть очень очевидно - на самом деле написать этот вопрос занял, наверное, дольше, чем вам нужно было бы подумать об этом ... – mfeineis
серьезно, я не понимаю этого факта. –