Вы скорее всего неправильно понимаете очередность выполнения операций.
let someVariable; //1
fetch('/') //2
.then(() => {
alert('Request completed'); //4
someVariable = 1; //5
});
alert('someVariable = ' + someVariable); //3
Асинхронный запрос не блокирует поток, поэтому сначала запрос будет отправлен, сразу после отправки (до получения ответа) будет выполнен код, что идет после него и только когда запрос завершится будет выполнен код callback-функции.