Is JavaScript asynchronous?