readystatus 4种状态0 表示 数据未初始化
1 表示 数据正在载入
2 表示 数据载入完成
3 表示 数据部分可用
4 表示 数据OK然后程序里会利用onreadystatechange回调函数来跟踪这个情况status 是服务器状态 一般200是OK,400-500是客户端问题,500多是服务器端问题是两种不同的功能逻辑好了,进入正题,假设你在一个if判断里写了,如果判断失败(加载失败或者服务器问题等),我让你分析引起状况的原因,是否不如分开写的时候容易跟踪?又或是我需要在完成载入(readystatus==2)的时候做点事情,比如写入log,写在一个if里的是不是就不容易扩展?各司其则,每个功能逻辑对应自己的判断,减少耦合性