bueno, basicamente a lo que haces colocando una funcion dentro de otra, se le llama
reuso de una funcion. el por que de ser 5?, porque la sola invocacion de la primera funcion, en este caso es del tipo-returno (int), por tiene que haber obligatoriamente un returno.
int function2()
{
return function1() + 10;
}
entonces ya el resultado seria 15.
