Задать вопрос
@Mr_Epic
Web программист

Как в краткой записи функции вернуть входящее значение, а не результат функции?

Код:
var fun = (n)=>false;
var get_prom = ()=> new Promise((r)=>r(100));

get_prom().then(n=>fun(n)).then(console.log); //false

Должен работать как:
get_prom().then(n=>{fun(n);return n;}).then(console.log); //100

Без использование n=>{} в .then
Функции get_prom и fun изменять нельзя.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@SeaBreeze876
Front-end разработчик
можно использовать запятую, она вычисляет операнды и возвращает результат последнего
get_prom().then(n => (fun(n), n)).then(console.log)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы