Saltar al contenido

javascript: obtenga el valor de la variable de una función dentro de otra función

Hola, tenemos la solución a tu pregunta, desplázate y la encontrarás más abajo.

Solución:

nameContent solo existe dentro de la first() función, tal como la definió en el first() función.

Para ampliar su alcance, defínalo fuera de las funciones:

var nameContent;

function first()
    nameContent=document.getElementById('full_name').value;


function second() 
    first();
    y=nameContent; alert(y);

second();

Un enfoque un poco mejor sería return el valor, ya que las variables globales se desordenan muy rápidamente:

function getFullName() 
  return document.getElementById('full_name').value;


function doStuff() 
  var name = getFullName();

  alert(name);


doStuff();

Su alcance nameContent solo está dentro de la primera función. Nunca obtendrás su valor de esa manera.

var nameContent; // now it's global!
function first()
    nameContent = document.getElementById('full_name').value;


function second() 
    first(); 
    y=nameContent; 
    alert(y);

second();

valoraciones y comentarios

Si piensas que ha sido de provecho nuestro artículo, agradeceríamos que lo compartas con más entusiastas de la programación y nos ayudes a difundir este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.