function postFetch(data) { document.getElementById('test').innerHTML = data.name; } //fetch("test").then(data=>data.json()).then(res=>{postFetch(res)}); fetch("test").then(data => postFetch(data.json())) test es un archivo json con {"name":"Carla"} en él. Y tengo una página html con un elemento con test de identificación, que origina este script. Tal como está, la página muestra undefined . Sin embargo, si cambio el comentario de la línea comentada y comento la siguiente, muestra la Carla deseada en la página. ¿Por qué no se comportan igual?