Если вы хотите, чтобы они выполнялись одновременно, и они на самом деле являются асинхронными и возвращают обещание, которое разрешается с соответствующим значением, вы можете использовать Promise.all()
для их одновременного запуска:
async function track() {
let [track, trackAnalysis, artists] = await Promise.all([
getTrack(urlParams.get('track')),
getTrackAnalysis(urlParams.get('track')),
getArtists(artistIds)
]);
// do something with all 3 variables
}