What is asynchronous programming and what does this mean in JavaScript?

Technical