function drawAll(ball) { ctx.clearRect(0,0,864,664); drawBorder(); ball.moveBall(); ctx.drawImage(ball_img,ball.location_x,ball.location_y,2*ball.ballrad,2*ball.ballrad); requestAnimationFrame(drawall);}預想的是向drawall這個函數中傳遞ball這個對象,moveball是改變ball的位置,drawimage一行是根據ball的位置繪制ball,但這樣做不能成功。我知道可以用全局變量去實現,但求教有沒有向callback中傳參的方法呢,尤其是未來drawAll函數可能接受多個參數的情況下。
如何向requestAnimationFrame的回調函數中傳遞參數
鴻蒙傳說
2018-10-11 10:38:41