Como pasar una variable de una funcion a otra en Javascript?

publicado por: Anonymous

tengo el siguiente codigo:

var n1 = 3;
var n2 = 4;

    function suma(){
     var suma = n1 + n2;
     console.log(suma);
    }

    function resta(){
    var resultado = suma - 3;
    console.log(resultado);
    }

Al momento de ocuparlo me dice que resultado esta indefinido. ¿Cómo puedo ocupar la variable suma en la funcion resta?

Muchas gracias

solución

Me parece que la mejor forma de solucionar lo que pides es con algo asi:

_x000D_

_x000D_

var n1 = 3;_x000D_
var n2 = 4;_x000D_
_x000D_
function suma() {_x000D_
  return n1 + n2; // devolvemos el valor de la suma_x000D_
}_x000D_
_x000D_
function resta() {_x000D_
  var resultado = suma() - 3; // ejecutamos la funcion suma y restamos el valor_x000D_
  console.log(resultado);_x000D_
}_x000D_
_x000D_
_x000D_
resta()

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *