¡Hola Jhonyalexandercepedalópez!
He revisado tu código y parece que tienes un pequeño error en la función diferencia_edad
. Después de retornar la diferencia, estás llamando a la función saltoLinea()
, pero esa línea nunca se ejecutará porque está después del return
.
Para solucionarlo, simplemente mueve la llamada a saltoLinea()
antes del return
. Así, se ejecutará correctamente y se mostrará el salto de línea en el resultado.
Aquí te dejo el código corregido:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="/calculo_consumo.html">consumo</a>
<a href="/calculo_diferencia_edades.html">diferencia</a>
<a href="/primero.html">primero</a>
<a href="/programa.html">programa</a>
<script>
var edad1 = 53;
var edad2 = 23;
function saltoLinea(){
document.write("<br>")
}
function diferencia_edad(edad1, edad2){
var diferencia = edad1 - edad2;
saltoLinea(); // Movido antes del return
return diferencia;
}
function imprimir(frase){
document.write(frase + diferencia_edad(525, 10));
}
imprimir("La diferencia de edad es ");
</script>
</body>
</html>
¡Espero que esto resuelva tu problema! Si tienes alguna otra pregunta, no dudes en hacerla. ¡Buena suerte con tus estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)