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

function draw(piece,cxt),这里的piece不用先申明一下吗?本人新手,请教一下各位大神。

function draw(piece,cxt),这里的piece不用先申明一下吗?

for (var i = 1;i < piece.p.length ;  i++)这里为什么不用花括号{}?

function draw(piece,ctx){
                ctx.beginPath();
                ctx.moveTo(piece.p[0].x,piece.p[0].y);
                for (var i = 1;i < piece.p.length ;  i++)
                    ctx.lineTo(piece.p[i].x,piece.p[i].y);
                
                
                ctx.closePath();
                ctx.fillStyle=piece.color;
                ctx.fill();
            }

提问者:淡月暗香 2016-01-18 16:42

个回答

  • 阿sheng
    2016-01-18 17:43:41
    已采纳

    JavaScript中的函数本身就不用声明呀。C语言的函数,有些场合需要声明。

    for循环如果没有花括号{},那就是默认下一句代码为,for循环的,循环体。

  • 缪小苗
    2016-03-07 22:39:22

    piece和cxt是一个参数,不用声明的。上面调用函数的时候不是传了这两个参数吗?