你真的了解Javascript执行顺序么
从JS引擎理解Await b()与Promise.then(b)的堆栈处理
https://blog.fundebug.com/2018/07/18/javascript-engine-await-promise/
Javascript 异步加载详解
http://www.cnblogs.com/tiwlin/archive/2011/12/26/2302554.html
深入理解javascript原型和闭包(1)——一切都是对象
http://www.cnblogs.com/wangfupeng1988/p/3977987.html