Skip to content
快看这页儿写了啥...

什么是同步、什么是异步?

题干

  • 同步 Synchronous

  • 异步 Asynchronous

题解

同步和异步是描述代码执行方式的概念。同步指的是按照顺序依次执行代码,每一行代码执行完毕后再执行下一行。异步指的是不按照顺序执行代码,而是在某个操作完成后再执行相应的回调函数或继续执行后续代码。

同步执行指的是按照顺序依次执行代码,每一行代码执行完毕后再执行下一行。在同步执行中,代码会阻塞后续代码的执行,直到当前操作完成。这意味着在执行一个耗时的操作时,程序会一直等待该操作完成后才能继续执行后续代码。例如,当执行一个文件读取操作时,程序会等待文件读取完成后再执行后续代码。

异步执行指的是不按照顺序执行代码,而是在某个操作完成后再执行相应的回调函数或继续执行后续代码。在异步执行中,代码不会阻塞后续代码的执行,而是继续执行后续代码,同时将异步操作的结果交给回调函数处理。这样可以提高程序的性能和响应能力,避免长时间的等待。

异步操作常见的场景包括文件读写、网络请求、定时器等。在 JS 中,常用的处理异步操作的方式包括回调函数、Promise 对象和 async/await 语法。

贡献者

isboyjc's avatar isboyjc

浏览量(PV)  次  ·  独立访客(UV)  人次
不正经的前端 | 八股 · 欢迎 star ⭐