函数的for循环,没有明白

函数的for循环,没有明白

请问老师这个函数的for 循环没有明白。尤其这点: 

i = asum = i<= bi++){
         sum += i
(ab) {
     ( i = asum = i<= bi++){
         sum += i}
     console.(+ a ++ b + + sum)}
 ()


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2021-12-08 09:45:33

同学你好,根据同学提供的代码,老师定位不到同学的疑问在哪里。

1、如是课程中的代码,同学告知一下老师是哪一章节的,这样老师能更明确同学的问题。

2、或同学补全疑问代码。

祝学习愉快~

  • 提问者 applefishfish #1

    JS函数与DOM>函数>2-19函数的参数和返回值(1)

    老师讲的函数的功能, 课题为“定义一个函数,这个函数的功能是计算a到b之间的所有整数和。 用了For循环语句,我听了以后没明白这for循环什么意思:

    function calcSumFormAtoB (a,b) {

        for ( var i = a, sum = 0; i<= b; i++){

            sum += i;


        }

        console.log('从' + a +'到' + b + '的所有整数和是' + sum);


    }

    calcSumFormAtoB (3,7);

    主要理解不了var i =a, sum = 0; i<b; i++

    谢谢


    2021-12-09 22:26:09
  • 好帮手慕小李 回复 提问者 applefishfish #2

    同学你好,解答如下:

    https://img1.sycdn.imooc.com//climg/61b2b31d092a88c211350532.jpg

    如上图,方法1与方法2的区别是,方法1把声明sum变量放到了for循环的第一个分号前,在for循环语法中,for循环的第一个分号前,是用于书写赋值语句,或者声明变量的。比如var i; 或者 var i = 0;且赋值语句或声明变量可以不唯一。视频中老师那么写也是因为sum变量在循环中用到了,所以那么写相对来说看上去比较紧凑,不过对于初学的同学的确会有些不好理解,这也是正常,老师给同学举个for循环中多声明几个变量的例子如下图,看看同学是否能借助例子理解。

    https://img1.sycdn.imooc.com//climg/61b2bf780909e24a11710214.jpg

    如同学未能看懂老师的例子,同学可以再听一下视频中老师是怎么讲的。

    链接:https://class.imooc.com/lesson/2120#mid=50328

    https://img1.sycdn.imooc.com//climg/61b2b6cb09c90aad07220447.jpg

    https://img1.sycdn.imooc.com//climg/61b2b6fb09acb7e507460411.jpg

    同学可以用老师举的例子自己尝试一下,看看是否能理解,祝学习愉快。

    2021-12-10 10:16:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师