Показать сообщение отдельно
  #2 (permalink)  
Старый 12.02.2019, 11:54
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,826

Почитайте про асинхронность в js.

В первом случае вы определяете локальную переменную, которая живет только в теле своей функции, т.е. она не может быть использована вне этой функции.
Во втором случае вы значение записываете в глобальную переменную, однако...

Проблема в том, что у вас пагинация строится еще до того, как асинхронный запрос был завершен, т.е. итоговое кол-во страниц в этот момент все еще неизвестно.
Ответить с цитированием