JS是单线程的语言,同一时间只能做一件事


JS分为一个执行栈和任务队列,只有执行栈所有任务完成后才会执行任务队列的任务

同步:执行栈上排队执行任务,必须等上个任务执行完成后才执行下个事; 异步:任务不在执行栈上,在任务队列中,等主线程运行结束,才执行任务队列;

类似于ajax 、回调函数、定时器等都是异步操作