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

关于例子和任务中的var用法,不懂

我发现例子中删掉var num=1;对结果没有影响

任务中的话,删掉var mynum也没有影响。var sum不可删掉,并且一定要赋值。

对于这节课在for循环之前使用var,是规定的吗?我有点糊涂了

正在回答

9 回答

没事,多看多练就会了

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

    跟for循环没什么关系,不管你声不声明变量,如果你要用到变量就要给它初始化,赋给它一个初始值

<script type="text/javascript">

for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新

{   document.write("取出第"+num+"个球<br />");

}

</script>

 //下面是本节课任务

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>if...else</title>

<script type="text/JavaScript">

sum=0;

for(mymoney=1;mymoney<=10;mymoney++)

  sum= sum + mymoney;

}

  document.write("sum合计:"+sum);

</script>

</head>

<body>

</body>

</html>


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

阿biu 提问者

谢谢哈~我可能是变量那节没学好
2016-03-17 回复 有任何疑惑可以回复我~

这是左边那个球的例子

<script type="text/javascript">

var num=1;

for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新

{   document.write("取出第"+num+"个球<br />");

}

</script>

 下面是本节课任务

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>if...else</title>

<script type="text/JavaScript">

var mymoney,sum=0;//mymoney变量存放不同面值,sum总计

for(mymoney=1;mymoney<=10;mymoney++)

  sum= sum + mymoney;

}

  document.write("sum合计:"+sum);

</script>

</head>

<body>

</body>

</html>

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

能把程序复制过来吗?看看哪错了

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

阿biu 提问者

额,我只是对var与for循环之间的用法略感迷惑,我把代码放下边了,就是下划线的位置,有时间可以看看哈
2016-03-16 回复 有任何疑惑可以回复我~

例子中的var num=1删掉没事因为for (num=1;num<=6;num++) 又给他了一个初始值为1,所以删掉var num=1不影响结果


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

阿biu 提问者

略复杂的样子。。谢谢哈~我在想想
2016-03-16 回复 有任何疑惑可以回复我~

可以不使用var,不过任务中那题必须得先声明一下sum的初始值为0(var sum=0) 不然结果会出错。。。

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

如果你没给变量赋值的话就可以删掉,如果赋值了,你之后又要用到这个值,却又删掉了,那自然会出错

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

阿biu 提问者

谢谢~我在琢磨一下
2016-03-16 回复 有任何疑惑可以回复我~

变量可以不用声明的本来,但是为了显得程序比较规范,就声明了

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

把程序发过来,我没找到例子

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468196    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于例子和任务中的var用法,不懂

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