У меня есть переменная p1Score, которая является числом, и p1ScoreDisplay, которая является содержимым диапазона. Я сделал прослушиватель событий, который добавляет 1 к счету каждый раз, когда по нему щелкают, и обновляет диапазон, используя:
p1.addEventListener("click", function()
{
p1Score++;
p1ScoreDisplay.textContent = p1Score;
});
Это работает правильно, однако я не хочу делать функцию анонимной. Я создал отдельную функцию и сделал анонимную функцию, которая переходит к функции следующим образом:
function addPoint(score, scoreDisplay)
{
score++;
scoreDisplay.textContent = score;
}
p1.addEventListener("click", function(){addPoint(p1Score,p1ScoreDisplay);});
В этой версии событие выполняется только один раз, в то время как другая происходит каждый раз, и я не уверен, почему?