一、同步代码
我们应该注意的是,实际上浏览器是按照我们书写代码的顺序一行一行地执行程序的。浏览器会等待代码的解析和工作,在上一行完成后才会执行下一行。这样做是很有必要的,因为每一行新的代码都是建立在前面代码的基础之上的。
这也使得它成为一个同步程序。
二、异步代码
异步编程技术使程序可以在执行一个可能长期运行的任务的同时继续对其他事件做出反应而不必等待任务完成。与此同时,程序也将在任务完成后显示结果。
总结
1.什么是同步代码?
同步代码:逐行执行,需原地等待结果后,才继续向下执行
2.什么是异步代码?
异步代码:调用后耗时,不阻塞代码继续执行(不必原地等待),在将来完成后触发一个回调函数
3.JS 中有哪些异步代码?
setTimeout/setinterval
事件
AJAX
4.异步代码如何接收结果?
依靠回调函数来接收