放里面和外面要看你的需要了。放在循环里面的话,每次循环一开始就重新定义了一个istop,上一轮循环的结果就没有了。放循环里面的话,每次循环时istop的值还是上次循环结束时的值 。举例说明:var s=1;for i=1 to 5{s=s*i;endfor 这一段,s最终的值是1*2*3*4*5 for i=1 to 5{ var s=1;s=s*i;endfor 这一段,s最终的值是1*5 for in的工作原理就是对于json里面的每一个均执行循环里的代码一次。比如json里有5个对象那就循环5次,每次运行时取json的1个对象,第一次就取第1个,第2次取第2个,依次类推,直到5个...