結果 : explain the difference between synchronous and asynchronous programming in javascript