请路过的高手,对于我个人的理解错误的地方给指出:
js代码的执行顺序是从上往下依次执行的,如果你在body上面写个script标签,他会先去执行这里面的东西,再去执行页面的内容,js是一种单线程执行的,同步就是一种单线程任务。
同步:
任务的执行顺序与任务的排列顺序是一一对应的,按照代码从上到下的顺序执行。
异步:
任务的执行顺序与排列顺序无关,任务执行完成之后会优先执行附带的回调函数序列。异步任务一般与回调函数一起使用
异步的任务比同步的任务会慢一拍,如果两者同时存在的时候会先执行同步再执行异步的任务