淡月暗香
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();
}
JavaScript中的函数本身就不用声明呀。C语言的函数,有些场合需要声明。
for循环如果没有花括号{},那就是默认下一句代码为,for循环的,循环体。
piece和cxt是一个参数,不用声明的。上面调用函数的时候不是传了这两个参数吗?
炫丽的倒计时效果Canvas绘图与动画基础
96746 学习 · 1000 问题
相似问题