Пояснение
Во второй стрелочной функции более одного выражения, поэтому для возврата значения там обязательно должен быть return, но его нет.
Функция, у которой нет возврата значения, всегда автоматически возвращает undefined.
Получилось 10 + undefined.
Хотя бы одной строки тут нет, поэтому плюс означает сложение, а не конкатенацию.
Интерпретатор не может преобразовать undefined в число и возвращает NaN.
Кстати, null и boolean-значения успешно преобразуются в числа.