开发喵星球

JavaScript 中同步和异步的区别?

在 JavaScript 中,同步和异步是指代码执行的方式和顺序:

同步(Synchronous):

console.log('One');
console.log('Two');
console.log('Three');
// 输出顺序:One -> Two -> Three

异步(Asynchronous):

console.log('One');
setTimeout(() => {
  console.log('Two');
}, 1000); // 等待 1 秒后执行
console.log('Three');
// 输出顺序:One -> Three -> Two(在 1 秒后输出)

在异步编程中,常用的异步操作包括定时器函数(如 setTimeoutsetInterval)、事件监听和处理、Ajax 请求、Promise 等。异步操作的特点是能够在等待的同时继续执行其他代码,适用于需要等待 I/O 操作或长时间运行的任务。

Proudly powered by WordPress