Показать сообщение отдельно
  #2 (permalink)  
Старый 07.09.2018, 14:05
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,214

Сообщение от ibmpclp
Как мне получить значения свойства "value" на выходе из рекурсии, когда функция поднимается вверх?
Оно?

let list = {
	value: 1,
	next: {
		value: 2,
		next: {
			value: 3,
			next: {
				value: 4,
				next: null
			}
		}
	}
};

function printList(list) {
	console.log(list.value);
	if (list.next) {
		return printList(list.next);
	} else {
		return list.value;
	}
}

alert(printList(list));
Ответить с цитированием