需要知道的那些事: 1.JS是单线程的(为什么?因为能提高效率.作为浏览器脚本语言,js的主要用途是与用户互动,操作DOM.而这也就决定它只能为单线程,否则会带来很复杂的同步问题),也就是说无法同时执行好几段代码,都是从上往下一句一句的执行,前面的代码要先于后面的代码一步被执行.如: 1 var a=12; 2 var b=15;//js在运行的时候,先执行把12赋值给a的操作,再执行把15赋值给b的操作 2.同步VS异步 同步:在同一时间,你只能做一件事情,即使这件事情会花费很长时间,但依旧需…