在effective javascript看到这么个观点:
绝对不能对异步回调函数(即使在数据已经就绪)进行同步调用。
如果对异步回调函数进行同步调用的话,处理顺序可能会与预期不符,可能带来意料之外的后果。
这样说的原因是不是因为对于异步的回调函数,如果同步执行这个回调函数的话,可能javascript的消息队列中还存在没有执行完的任务,如果同步执行这个回调函数的话可能打破正常的一个执行流程。所以对于异步的回调函数推荐使用异步调用,这样会等到消息队列中任务清空之后再执行这个回调?
不知道我这样理解是否正确,请各位点评一下。
守候你守候我
相关分类