Я создал 2 объекта. Один создает объект canvas и добавляет его в тело html, а другой должен рисовать прямоугольник, который не является. Что я делаю не так?Прямоугольник не будет нарисован на холсте
window.onload = function(){
var oCanvas = {
canvas : document.createElement("canvas"),
ctx : document.createElement("canvas").getContext("2d"),
create : function(){
oCanvas.canvas.id = "canvas";
oCanvas.canvas.width = 350;
oCanvas.canvas.height = 350;
oCanvas.canvas.style.background = "yellow";
document.body.appendChild(oCanvas.canvas);
}
};
var oMap = {
createGrid : function(){
oCanvas.ctx.fillRect(50, 25, 150, 100);
}
};
oCanvas.create();
oMap.createGrid();
};
Вы создаете два разных холстов .. – K3N