Почему не работает функция с замыканием?

Написать функцию, которая принимает 1 параметр. При первом вызове, она его запоминает, при втором — суммирует переданный параметр с тем, что передали первый раз и тд. Всё это с замыканиями, например: sum(3) = 3 sum(5) = 8 sum(20) = 28

function getParam() {
	let num = prompt("Введите число ");
	let sum = 0;
	
	return function resultSum() {
		return sum += num;
	};

}

let result = getParam();


Ответы (1 шт):

Автор решения: Ihor Stoner

function getParam() {
	let num = +prompt("Введите число ");
	let sum = 0;
	
	return function resultSum() {
		return sum += num;
	};

}

let result = getParam();
console.log(result());

→ Ссылка