Digamos que tengo un código similar a este:
let thing = null; const xhttp = new XMLHttpRequest(); xhttp.onload = function() { thing = JSON.parse(this.responseText); } xhttp.open("GET", url); xhttp.send(); console.log(thing.propertyOfThing);Este no es exactamente mi código, pero funciona para el propósito de esta pregunta. De todos modos, la solicitud GET funciona bien y se establece en el objeto JSON. Sin embargo, cuando el código llega a la instrucción console.log, de repente la cosa vuelve a ser nula y obtengo una NullPointerException (o al menos el equivalente de JavaScript) cada vez que trato de usar las propiedades del objeto JSON.
¿Alguien sabe por qué este es el caso?