javascript问题

2025-05-14 05:23:07
推荐回答(1个)
回答(1):

var ret = ""     //这句呢,就是声明个变量,ret并且赋值为空。
// ***如果在循环中有ret++ 或ret+=之类的出现,先声明变量并赋空值就不会报错。

//跳出循环的条件是pos+3大于leftString.length
if (ret!="") ret = ret + ",";   
// ***这里是判断如果ret不等于空的话,ret=ret+"," 相当于ret+=',' 
// ** 也就是在自身的基础上,后面加个,号。如果没有在外边定义ret的值,那么这里就会报错。    
ret = ret + leftString.substring(pos,pos+3);    //这里就是给ret赋值 为ret自身+后面的这个值。
// **等同于 ret +=leftString.substring(pos,pos+3); 
 pos = pos + 3; //这里就是改变pos的值,不至于无限的循环。