Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
const twice = (x) => {
x * 2;
};
console.log(twice(4));undefined
- Ждать
8, как у(x) => x * 2: когда тело в фигурных скобках, значение возвращает толькоreturn, а без него вызов даётundefined. - Ждать
nullот функции, которая ничего не возвращает: вызов безreturnвсегда даётundefined, аnullпоявляется, только если его задали явно.
- Как исправить
twice, чтобы он печатал8, двумя разными способами? - Зачем стрелочной функции, возвращающей объектный литерал, скобки
({ … })?