let img = new Image()
// создали Image, пока ничего не происходит
img.src = "path/to/img.jpg"
// установили src - пошла загрузка картинки
ctx.drawImage(img, x, y);
// нарисовали на канвасе сраное ничто
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// идёт загрузка картинки
// картинка загрузилась, вызвано событие img.onload