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

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

淡月暗香

2016-01-18 16:42

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();
            }

写回答 关注

2回答

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

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

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

    淡月暗香

    原来是这样,谢谢你!

    2016-01-20 10:16:13

    共 1 条回复 >

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

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

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

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

96746 学习 · 1000 问题

查看课程

相似问题