return 1
})
setState(v => console.log(v))
Что выведется?
По рукам от тимлида выведется
Я бы предположил что 0
не сможем предусмотреть?
так а ответ какой?
ну смотри... идёт первый стейт, функция val => { setState(valAgain => 2) return 1 } добавляется в стек. код идёт дальше. в стек идёт v => console.log(v) выполняется первый, в стек идёт valAgain => 2. валуй сейчаc 1, выполняется второй стек, выводится 1, возвращается undefined... ну и третий стек - валуй становится 2
Так что выведется? 0?
Обсуждают сегодня