问答详情
源自:2-2 绘制直线、多边形和七巧板

为什么for循环不加大括号,加上后就出不来效果??

为什么for循环不加大括号,加上后就出不来效果??

提问者:一支猫的烦恼 2016-03-16 11:44

个回答

  • RegDai
    2016-03-21 15:33:25

    同问,

    function draw(piece,cxt){

                cxt.beginPath();

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

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

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

                }

                    cxt.closePath();

                    cxt.fillStyle = piece.color;

                    cxt.fill();

                    cxt.strokeStyle = "black";

                    cxt.lineWidth = 3;

                    cxt.stroke();


            }

    这样就可以达到老师的效果,为什么{}不能把绘制的过程包含进去呢?

  • 简单hen
    2016-03-17 16:59:10

    没解决的话还是把代码贴出来,你这问题和没问一样,不可能的事

  • 留白snow
    2016-03-16 16:05:54

    数一数你的大括号成对不,是不是少了或者多了,按理来讲应该是能出来才对啊


  • 韩天天
    2016-03-16 15:46:15

    我都加大括号啊,不出效果可能是一些语法问题