解决js中for循环经典问题

原创
2014/06/16 09:38
阅读数 7.4K

//刷新设备信息
  function reflashTerminal(terminalList){
   for(var i=0;i<terminalList.length;i++) {
    var terminalObj = terminalList[i];
    //在这增加闭包,解决问题。

    gpsPoint(terminalObj.gpsIp,terminalObj.gpsPort,terminalObj);
   } 
  }
  //预防js for循环的经典问题
  function gpsPoint(gpsIp,gpsPort,terminalObj){
   DwrTcpServiceMonitor.getGpsBean(gpsIp,gpsPort,function(returnResult){
     if(returnResult != null) {
      setTerminalPoint(returnResult.longituded,returnResult.latituded,terminalObj,false);
     }
   });
  }

展开阅读全文
打赏
0
5 收藏
分享
加载中
更多评论
打赏
0 评论
5 收藏
0
分享
返回顶部
顶部