нет, т.к. это асинхронщина представьте себе, вы посылаете запрос на сервер, но даже до того, как браузер успевает его сформировать и отправить вы тут же выполняете редирект
нет, т.к. это асинхронщина представьте себе, вы посылаете запрос на сервер, но даже до того, как браузер успевает его сформировать и отправить вы тут же выполняете редирект
если можете использовать в своем проекте последние плюшки JS, то рекомендую async/await, тогда оно будет работать приблизительно так, как вы написали в первый раз, только придется await добавлять к асинхронным запросам