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