Яваскрипт нарисовать изображение на холсте

Я пытаюсь создать код JavaScript, чтобы нарисовать изображение на холсте, но я нене знаю, где пойти не так. Это мой код:




function setup(){
    var canvas = document.getElementById('my_canvas');
    var ctx = canvas.getContext('2d');
    canvas.width = 800;
    canvas.height = 600;
    var image = new Image();
    image.src = 'a.png';
    ctx.drawImage(image,5,5);
};
window.onload = setup;
setup();


Вопрос, если я поставлю строку кодаsetup(); в конце, то изображение правильно нарисовать, я нене знаю почему.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос