title: How to export variables from functions in Javascript?
body: <p>I'm wondering how can I export a variable from inside a function to be used in another functions, I've used this code:</p>
  
  <p>But in the latest function I'd like to add a variable called nombre from another function, but I'm not able, I thought about adding several values to a function, but at last, I only can imagine a function with endless parameters, if that's possible.</p>
  
  <p>Thanks in advance!
  Cristobal.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>&lt;script&gt;
  //Empieza el script justo aquí
  //Aquí definimos la función de cómo queremos llamar a nuestro personaje
  //La función nombreintroducido recoge el valor de la variable nombre y la usa más adelante
    var nombrepersonaje = function() {
      var nombre = prompt("Como quieres que se llame tu personaje");
   nombreintroducido(nombre);
    }
  
  //Aquí definimos que si el nombre tiene menos de tres carácteres, se repite la función nombrepersonaje
  //Si se pulsa cancelar, se terminará el juego
  //Si introduces algún nombre de personaje que sea válido, se abrirá un mensaje emergente que mostrará el nombre introducido
  var nombreintroducido = function (nombre){
  if (nombre === '') {
    confirm('Tu nombre de personaje ha de tener mas de 3 caracteres');
    nombrepersonaje();
  } else if (nombre === null){
  confirm('No has introducido ningun nombre de personaje, el juego terminara ahora')
  }
  else{
    confirm('Tu nombre de personaje es' + ' ' + nombre)
  
    }
  };
  
  var eligeclase = function(){
  var clase = prompt("Que clase quieres elegir: Guerrero o Mago")
  claseescogida(clase);
  }
  
  var claseescogida = function (clase){
  if (clase === 'Guerrero'){
  confirm('Has elegido la clase Guerrero: 10 Fuerza y 5 Inteligencia');
  confirmaclase(clase);
  }
  else if (clase === 'Mago') {
  confirm ('Has escogido la clase mago: 10 Inteligencia y 5 Fuerza');
  confirmaclase(clase);
  }
  else {
  confirm ('Tienes que escribir exactamente Guerrero o Mago');
  eligeclase();
  }};
  
  var confirmaclase = function(clase) {
  confirm('Tu clase es finalmente ' + clase + ' ... y tu nombre es');
  }
  
  
  //Se podría decir que el minijuego empezaría aquí, ya que lo anterior son funciones que definimos
  nombrepersonaje();
  eligeclase();
  
  
  
  //Termina el script justo aquí
   &lt;/script&gt;</code></pre>
  </div>
  </div>
  </p>