帮忙看一下这个js方法的意思以及意义何在

xingbear 2013-09-01 11:32:53
前面一步一步的调用我已经给出了,各位高手帮忙看一下下面js里的最后的O_0方法,这样写是什么意思,有什么意义,谢谢各位了!~
var lockCount=0;

function _form_(type, id, messageId, _stack_,_push_, postData,_pop_, callback, timeout) {
this.type = type;
this.id = id;
this.messageId = messageId;
this._stack_ = _stack_;
this._push_ = _push_;
this.postData = postData;
this._pop_ = _pop_;
this.callback = callback;
if(timeout==null) {
this.timeout = 300000;
} else {
this.timeout = timeout;
}
this.cancel=false; // reserved for future
}

function c3_(type, data) {
this.O_220_= null;
this.type = type;
this.data = data;
}

function postData2SRVNoFoward(_push_, postData , id, messageId,callback, timeout) {
if(_fld_!=null) {
var OOP_ =new _form_(0, id, messageId, null, _push_, postData, false, callback, timeout);
_lyd3_(OOP_);
} else {
alert("cannot allocate xmlhttp");
}
}

function _lyd3_(OOP_) {
var _fld__ = new c3_(0, OOP_);
OOP__(_fld__);
}

function OOP__(_fld__) {
var O_10 = lockCount++;
var pos = O_10%100 ;
O_201[pos]= O_10;
{
_fld__.O_220_ = O_10;
_fld__s[O_10%100] = _fld__;
window.setTimeout("O_0("+O_10+")",5);
}
}

function O_0(O_220_) {
if(O_201[O_220%100]== O_220_) {
var _fld__ = _fld__s[O_220_%100];
_fld__s[O_220_%100] = null;
if(_fld__.type==0 ) {
_m_._fldOO_(O_220_, _fld__.data);
} else if(_fld__.type==1) {
_m_.o_o__O_O_(O_220_);
}
} else {
window.setTimeout("O_0("+O_220_+")",5);
}
}
...全文
128 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingbear 2013-09-01
  • 打赏
  • 举报
回复
定时器我当然知道了,可能没说清楚,是这一段:
if(O_201[O_220%100]== O_220_) {         var _fld__ =  _fld__s[O_220_%100];           _fld__s[O_220_%100] = null;         if(_fld__.type==0 ) {             _m_._fldOO_(O_220_, _fld__.data);         } else if(_fld__.type==1) {             _m_.o_o__O_O_(O_220_);         }     }
就是最后一个方法里的if语句的前半部分
tcmakebest 2013-09-01
  • 打赏
  • 举报
回复
这个语法很容易查到的吧,是定时器,要求在一段时间之后执行一个语句。

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧