JavaScript 中的同步代码和异步代码的区别描述。
使用方法
同步代码
同步代码按顺序运行。这意味着每个操作在执行之前必须等待前一个操作完成。
示例:
console.log('One');
console.log('Two');
console.log('Three');
// LOGS: 'One', 'Two', 'Three'
异步代码
异步代码并行运行。这意味着一个操作可能会发生,而另一个操作仍在处理中。
在执行可以无限期阻塞的情况下,异步代码执行通常更可取。这方面的一些示例是网络请求、长时间运行的计算、文件系统操作等。在浏览器中使用异步代码可确保页面保持响应并且用户体验几乎不受影响。
示例:
console.log('One');
setTimeout(() => console.log('Two'), 100);
console.log('Three');
// LOGS: 'One', 'Three', 'Two'