function paint(ctx, canvas) {
var veces = 0;
var interval = 1000;
dibujo();
function dibujo() {
var lado1 = Math.floor((Math.random() * 300) + 1);
var lado2 = Math.floor((Math.random() * 300) + 1);
ctx.strokeStyle = '#' + Math.floor(Math.random() * 16777215).toString(16);
ctx.strokeRect((canvas.width / 2) - (lado1 / 2),
(canvas.height / 2) - (lado2 / 2),
lado1,
lado2);
veces++;
if (veces < 1000) {
setTimeout(dibujo(), interval);
}
}
}
我的 setTimeout FIDDLE的完整代码
和
我的 setInterval FIDDLE的完整代码
我做错了什么?