Getting JSON from HTTP request

JavaScript functions are often asynchronous -- the script continues to run before a step has completed!

Javascript "fetch"

fetch(url).then(response => response.json()).then(data => processData(data));