Coding Ninjas interview question

what is asynchronous programming in javascript?