What makes JavaScript asynchronous?

What makes JavaScript asynchronous?