87,907
社区成员
发帖
与我相关
我的任务
分享
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
为什么不写成if (xmlHttp.readyState == 4&&xmlHttp.status == 200) {
1.功能逻辑.一个是判断加载情况,一个是服务器响应情况,两个逻辑功能的判断,分开来条理清晰,职责清晰
2.减少判断次数,这里一般跟踪的是readysatus变化情况(onreadystatuschange),而服务器状态用status不会变化这么频繁,如果做判断的话由于是&,每次readystatuschange时候必须判断两次条件