Во время отладки я заметил нечто странное:
![enter image description here](https://i.stack.imgur.com/4JqUz.jpg)
результат var отображается как ноль, как при наведении курсора мыши, так и в часах, но правая часть фактически возвращает ненулевое значение, как вы можете видеть в часах.
Есть идеи, почему?
РЕДАКТИРОВАТЬ : переменная результата также объявляется в операторе IF, что-то вроде этого:
if (somethingIsTrue) { var result = xxx; }
else { var result = yyy; }
Как только я переименовал второй результат во что-то еще, все стало показываться правильно.