详细分析单线程js执行问题