у вас тут в логике явный пробел.у вас выходит так:
1)вызываем функцию foo()
2)в ней выставляем обработчик события(который сработает позже, либо возможно никогда)
3)внутри обработчика события(который будет выполнен в будущем) инициируется переменная, которую мы ходим присвоить другой переменной сейчас
наглядная аналогия:
вы сказали своему 20-летнему сыну, чтобы ему пора женится(у него сейчас даже девушки нету), и пошли сразу же после разговора вклеивать в семейный альбом фотографию со свадьбы своего сына
в общем, вам надо пересмотреть свою логику приложения
поэтому у вас и спрашивают, что должно получится в итоге
пока что ваши махинации выглядят весьма непонятно и бессмысленно
|