为什么函数里面的for循环没有用花括号呢?

来源:2-2 绘制直线、多边形和七巧板

求知3451558

2016-07-12 19:36

function fn1(plece,cxt){

            cxt.beginPath();

            cxt.moveTo(plece.p[0].x,plece.p[0].y);

            for (var i =1; i<plece.p.length; i++)

            cxt.lineTo(plece.p[i].x,plece.p[i].y);

            cxt.closePath();

             cxt.fillStyle=plece.color;

             cxt.fill();

         }


写回答 关注

4回答

  • Black_warlock
    2017-02-24 00:37:59

    如果是这样for(){1;2},那么for循环就执行1、2两个语句,如果是这样for()1;2,那么for循环就只执行1一个语句,这跟for(){1}2是一样的,所以就省去了花括号

  • 大咪
    2016-07-14 08:33:09

    就是一个for语句可以不加{},这个是可以省略的。


  • 求知3451558
    2016-07-13 00:02:55

    那到的作用是什么?因为从来没有碰到过这样的东西,不要括号的作用是什么

    慕粉3591...

    如果在循环语句里面只有一句代码可以不加花括号直接,如果有多行代码必须要花括号,记住就可以。

    2016-07-13 22:25:54

    共 1 条回复 >

  • 蓝色天空2016
    2016-07-12 21:36:38

    因为它就一句语句。

炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96746 学习 · 1000 问题

查看课程

相似问题