Sobes.tech
Junior — Middle

Wat is het doel van het sleutelwoord 'Await' in de Async/Await-constructie in programmeren?

sobes.tech AI

Antwoord van AI

Het sleutelwoord await wordt in asynchrone programmering gebruikt om de uitvoering van een functie te onderbreken totdat de asynchrone operatie is voltooid. Het stelt je in staat om asynchrone code te schrijven die leest als synchrone code, waardoor de verwerking van resultaten en fouten wordt vereenvoudigd.

Wanneer een functie is gemarkeerd als async, kan je binnenin await gebruiken vóór het aanroepen van een functie die een Promise of vergelijkbaar teruggeeft, om te wachten op het resultaat zonder de hoofdthread te blokkeren.

Voorbeeld in Swift met async/await:

func fetchData() async throws -> Data {
    let url = URL(string: "https://example.com/data.json")!
    let (data, _) = try await URLSession.shared.data(from: url)
    return data
}

Hier onderbreekt await de uitvoering totdat de gegevens uit het netwerk zijn ontvangen.