asyncJavaScriptAsyncEasyWhat is the key difference between synchronous and asynchronous functions?1Synchronous code blocks until it completes; asynchronous code lets execution continue2Asynchronous code blocks; synchronous does not3Both block the main thread4Neither can return a valueBack to list