Согласно консоли Chrome, проблем нет, поскольку моя переменная «не определена», несмотря на то, что она установлена как «0»,
Я использовал следующие ресурсы: Ресурс 1Ресурс 2
Я пытаюсь сделать так, чтобы когда пользователь нажимал на мое изображение, он добавлял +1 к переменной точек (Game.points), вот мой код (для целей контекста):
<!DOCTYPE html>
<script>
function Game() {
var points = "0"
document.getElementById("myText").innerHTML = Game.points;
}
</script>
<center> <img onclick = "Game.points = Game.points + 1" src = "https://static.wikia.nocookie.net/villains/images/5/5d/Frieza.png/revision/latest?cb=20200625063534" width = "350px"> </center>
<body onload = "Game()">
<h1>"The value for number is: " <span id = "myText"></span></h1>



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


Переменная points не является членом объекта Game. Чтобы сослаться на него, просто используйте ключевое слово points.
Есть также несколько изменений, которые вы можете внести для улучшения качества кода:
onclick и onload. Они устарели и не являются хорошей практикой. Используйте addEventListener() для привязки событий в JS, а не в HTML.points как числовое значение, а не строку. Таким образом, при увеличении его значения не требуется приведение типа.const myText = document.querySelector('#myText');
const img = document.querySelector('img');
let points = 0;
document.addEventListener('DOMContentLoaded', () => {
updateText();
});
img.addEventListener('click', () => {
points++;
updateText();
});
updateText = () => {
myText.textContent = points;
};img {
width: 350px;
}<center>
<img src = "https://static.wikia.nocookie.net/villains/images/5/5d/Frieza.png/revision/latest?cb=20200625063534" />
</center>
<h1>
The value for number is:
<span id = "myText"></span>
</h1>