human: 如何区分同步和异步函数？
 bot: 同步函数是按照代码的顺序依次执行的函数，它会阻塞程序的执行直到函数执行完毕。当调用一个同步函数时，程序会等待函数返回结果后再继续执行下一行代码。异步函数则是在调用后不会立即阻塞程序的执行，而是继续执行后续的代码。异步函数会在后台执行，并在执行完毕后通知程序。在异步函数执行期间，程序可以继续执行其他任务，而不需要等待异步函数的返回结果。通过使用回调函数、Promise、async/await等机制，可以更方便地处理异步函数的结果。