habc0807 / fe-interview

BAT、TMD等各大厂中高级、资深前端面试题整理
36 stars 4 forks source link

为什么微信小程序要设计成双线程模型? #58

Open habc0807 opened 4 years ago

habc0807 commented 4 years ago

网页开发渲染线程和脚本线程是互斥的,为了防止长时间的脚本运行可能会导致页面失去响应,在小程序中将两者分开的。只不过小程序的脚本线程,缺少DOM API和BOM API,脚本线程不能通过这些API来操作DOM,只能通过数据去驱动视图的更新。