Здравствуйте!
Пожалуйста, помогите понять разницу между этими двумя кодами:
function sum (a, b) {
		return (a + b);
	}
	alert ( sum (5, 6));
function sum (a, b) {
		alert (a + b);
	}
	sum (5, 6);
Цитата из учебника: 
"Как только до неё (директивы return) доходит управление – функция завершается и значение передается обратно."
Я не могу понять, что значит значение передаётся обратно, куда обратно передаётся. 

  Ведь по функциональности оба кода одинаковые.