Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

[Duda] Hay alguna forma de implementar las variables de las edades adentro de la funcion?

Mi duda es que si se puede implementar las variables dentro de la funcion? Tambien si es bueno hacer esta practica o mejor colocarlo las variables fuera de la funcion

Mi código es el siguiente, aunque no funcione pero algo asi es la idea que quiero hacer

<!DOCTYPE html>
<meta charset="UTF-8">

<h1>Programa</h1>

<script>

    function saltarLinea(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    }

    function imprimir(texto){
        document.write(texto);
    }

    function diferencia(resultado){
        var luis = 23;
        var mimi = 16;
        var diferencia = luis - mimi;
    }

    imprimir("Nuestra diferencia de edad es " + resultado);


</script>
3 respuestas

Recomiendo que las variables las declares fuera porque asi tienes holgura de poder modificarlas conforme el orden de tu programa, entiendo que cuando declaras variables dentro de una función estas solo te servirán dentro de la misma y no para poder usarlas fuera.

function dif2(){
        var luis = 23;
        var mimi = 16;
        var dif;
        dif= (luis - mimi);
return dif;

var resultado = dif2();

imprimir("es " + resultado);
    }

Mira puedes cambiar tu funcion "diferencia " por esta que te mando, esta que proporciono permite devolver un valor si es que gustas usar valores dentro de tu funcion.

Espero aver ayudado...

Diferencia de edad

Si es posible declarar las variables dentro de las variables, más como dijo Luis, es mejor declararlas fuera. En el caso de que las variables solo se usen para esa función, entonces no debería haber inconveniente.