Яваскрипт нарисовать изображение на холсте
Я пытаюсь создать код 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();
в конце, то изображение правильно нарисовать, я нене знаю почему.
Благодарю.