Присоединюсь к вечеринке и покажу, как решается эта задача в data-driven декларативном стиле. Уверен, вашему преподавателю очень понравится. Я лично, безусловно, получил огромное удовольствие, составляя это решение.
prompt('Введите числа, разделённые пробелом')
.split(' ')
.map(input => input.trim())
.filter(input => input.length)
.map(Number)
.filter(number => !Number.isNaN(number))
.map(number => [number, Boolean(number % 2)])
.reduce(([evenNumbersSum, oddNumbersSum, totalSum], [number, isOdd]) => ([
evenNumbersSum + number * +!isOdd,
oddNumbersSum + number * +isOdd,
totalSum + number
]), [0, 0, 0])
.forEach((sum, type) => void console.log(`Сумма ${['чётных', 'нечётных', 'всех'][type]} чисел: ${sum}`));
Не забывайте, пожалуйста, что учебные задания для самостоятельной работы вам дают не просто так. Они нужны, чтобы вы сами попытались найти решение, на основе материала, который у вас есть. А не бежали в интернет искать рандомов, которые решат задачу вместо вас.