Показать сообщение отдельно
  #7 (permalink)  
Старый 22.03.2019, 11:02
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Тоже самое можно написать так, и тогда такого вопроса не возникает!

function* range(start, end) {
	for (let i = start; i <= end; i++)
		yield i;
}

function sum(array) {
	let total = 0;
	for(const value of array)
		total += value;

	return total;
}

// range(0, 10) |> sum |> alert;
alert(sum(range(0, 10)));
Ответить с цитированием