课程
/前端开发
/JavaScript
/JavaScript进阶篇
写在括号内,打印出了,1-10增长的每一次值.
括号外则打印第11天的sum. 想要的结果是前者.
2016-07-06
源自:JavaScript进阶篇 4-5
正在回答
写在大括号内,是在循环体内,每次循环都会输出:(1,1)(2,3),(3,6)......(10,55)
当document = 11时,这时 11 > 10,跳出循环体,这时的sum值依旧是55
所以在大括号外面的会输出(11,55)。你再仔细看一下
weibo_苏_0 提问者
for(mymoney=1;mymoney<=10;mymoney++) { sum= sum + mymoney; document.write("我第"+mymoney+"天赚了:"+sum+"元钱"+"</br>"); }
此时, write语句中的 mymoney, sum的值是当前循环的, 循环每执行一次, 其值都会改变.
写在大括号里,是每一次FOR循环都执行一次document.write
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答function的花括号后面为什么不需要分号?
7 回答为什么在括号外用document.write(myarr)输出不显示
5 回答为什么这样写,输出的是11? document.write放大括号里面和外面有什么不同?
5 回答为什么要在大括号外面再写一遍
5 回答请问?为什么for语句括号后面有;和无;结果不同?