Я пытаюсь создать игру, которая переходит с начального экрана на экран загрузки, когда пользователь щелкает мышью. Я обнаружил, что даже не могу вызвать функцию.
function startScreen() { // gets called from begining
// code that works fine
canvas.addEventListener("click", function(e) {
loading();
}, false);
}
Код выглядит нормально, но когда я его запускаю, он не работает. Ссылка на проект: https://jsfiddle.net/starlite_developer/pqvcL187/783/
Это действительно работает - добавьте console.info ('loading') в свою функцию загрузки.
Что должно произойти, когда кто-то щелкает по холсту? Кажется, что функция вызывает, но ничего не делает.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Присутствует ли элемент
canvasв модели DOM при вызовеstartScreen?