javascript 问题 var d=new Date(); var d1=d.getTime(); for(var i=1;i<=100;i++) { var s=0; s=s+i; } document.write(s) //怎么输出是100 ? var d2=new Date(); var d3=d2.getTime(); document.write("<br />"); document.write(d3-d1); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把 var s = 0拿到for循环外面 每次循环都是把s赋值为0,然后最后一次循环i=100, s = s + i,当然是100了 for(var i=1;i<=100;i++) { var s=0;//注意这里 s=s+i; } 以上几位没说到点子上因为在JavaScript里没有块级for()循环的var的变量和在循环外var的都是一样的。不想C#等语言在javascript里只有在函数里var的变量是私有的变量 ...这跟块级有啥关系。什么语言for循环里你重新定义变量也是这个样。 1、js里。你for循环里面和外面声明的变量都是全局的2、JAVA等语言中。for循环里面声明的是私有变量(局部变量)外面声明的是全局的。不是吗 咨询下,求你们进来看下 javascript DOM编程的语法问题 javascript如何选中textarea一部分内容 这个功能如何实现? 怎么会有这种写法呢,是什么意思啊 求助:一段JS代码 已知图片的id,如何实现该图片的打印预览功能,急!.....高手帮忙。 关于一个批量仿select的jquery代码 下拉菜单居中问题,急 如何让所有链接都在一个弹出窗口中打开 js中,如何释放内存 如何循环读取json格式? javascript这门语言,语法上很强大呀,但为何服务器端没有用它的呢?
{ var s=0;//注意这里
s=s+i;
}
for()循环的var的变量和在循环外var的都是一样的。不想C#等语言
在javascript里只有在函数里var的变量是私有的变量
2、JAVA等语言中。for循环里面声明的是私有变量(局部变量)外面声明的是全局的。不是吗