What is the purpose of the async keyword in JavaScript?
async
It declares a variable as a promise.
It defines a function that can be called asynchronously.
It specifies a function to be awaited.
It marks a function as a generator.