@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
@SeaBreeze876
Front-end разработчик
можно использовать запятую, она вычисляет операнды и возвращает результат последнего
get_prom().then(n => (fun(n), n)).then(console.log)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект