Buenas, tengo una variable nombre
dentro del document.ready
a la que quiero acceder desde fuera de document.ready
pero no puedo. Si declaro la variable fuera del document.ready
, cuando le asigno algún valor dentro del document.ready
, este se pierde cuando salgo.
He leido que si declaras la variable desde fuera de la función, esta se hace global y se puede acceder desde todo el documento pero algo estoy haciendo mal.
Pongo la variable nombre como ejemplo.
$(document).ready(function(){
url = new URL(location.href); //Mediante esta propiedad accedemos a la dirección URL completa de la página mostrada en una ventana
datos = JSON.parse(url.searchParams.get('objJson')); //Hacemos el proeso inverso, convertimos el string enviado a objeto Json
//La propiedad searchParams de la interfaz URL devuelve un objeto URLSearchParams que permite el acceso a los argumentos de consulta GET contenidos en la URL.
for(var i = 0; i < datos.length; i++){
//alert(datos[i].api_key);
}
nombre="adios";
});
alert(nombre);