Javascript context.drawImage()的html画布问题

Javascript context.drawImage()的html画布问题,javascript,html,canvas,drawimage,Javascript,Html,Canvas,Drawimage,我正在使用画布,我试图在画布上画一个图像,但它不起作用。我发现我需要使用eventListener,但它没有修复它。谁能告诉我怎么了 const c = document.getElementById("myCanvas"); const ctx = c.getContext("2d"); const groundImg = new Image(); groundImg.src = "ground.png"; groundImg.addEventListener("load", startD

我正在使用画布,我试图在画布上画一个图像,但它不起作用。我发现我需要使用eventListener,但它没有修复它。谁能告诉我怎么了

const c = document.getElementById("myCanvas");
const ctx = c.getContext("2d");

const groundImg = new Image();
groundImg.src = "ground.png";

groundImg.addEventListener("load", startDraw());

function startDraw() {
    ctx.drawImage(groundImg, 0, 0, c.width, c.height);
}
更改:

groundImg.addEventListener("load", startDraw());
致:


这回答了你的问题吗?
groundImg.addEventListener("load", startDraw);