为了账号安全,请及时绑定邮箱和手机立即绑定

document.write部分写在花括号外和括号内的结果不同是为什么呀?

写在括号内,打印出了,1-10增长的每一次值.

括号外则打印第11天的sum. 想要的结果是前者.

正在回答

3 回答

写在大括号内,是在循环体内,每次循环都会输出:(1,1)(2,3),(3,6)......(10,55)

当document = 11时,这时 11 > 10,跳出循环体,这时的sum值依旧是55

所以在大括号外面的会输出(11,55)。你再仔细看一下

2 回复 有任何疑惑可以回复我~
#1

weibo_苏_0 提问者

非常感谢!
2016-07-06 回复 有任何疑惑可以回复我~
for(mymoney=1;mymoney<=10;mymoney++)
{ 
  sum= sum + mymoney;
  document.write("我第"+mymoney+"天赚了:"+sum+"元钱"+"</br>");
}

此时, write语句中的 mymoney, sum的值是当前循环的, 循环每执行一次, 其值都会改变.

0 回复 有任何疑惑可以回复我~

写在大括号里,是每一次FOR循环都执行一次document.write

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

document.write部分写在花括号外和括号内的结果不同是为什么呀?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信