Этот код предназначен для обучения в javascript.I объявил глобальную переменную num и инициализировал ее до 30. Теперь это увеличивается при нажатии кнопки плюс и уменьшается при нажатии кнопки «минус». Но когда я нажимаю кнопку «плюс» дважды. Он предупреждает 31 дважды вместо того, чтобы показывать 31 сначала. 32.window.onload вызван после возврата из метода обработчика события
Когда я отлаживал его на хроме, я узнал, что точка останова «var num = 30» снова после того, как он выполнит метод увеличения, который называется кнопкой onclick of plus. ? Так почему после возвращения из метода окно перегрузочного Может кто-то пожалуйста объяснить Спасибо advance.My код, как показано ниже:
window.onload =initialize;
var num=30;
function initialize()
{
if(!document.getElementById) return;
var increaseButton = document.getElementById('plus');
increaseButton.onclick = increase;
var decreaseButton = document.getElementById('minus');
decreaseButton.onclick = decrease;
}
function increase()
{
num++;
alert(num);
}
function decrease()
{
num++;
alert(num);
}
После того, как я перешагнув после конца скобки потока увеличения(), вы переходите прямо к окну window.onload = initialize; Я также проверил, что значение num в это время не определено. –
звучит как ваша кнопка - кнопка отправки – epascarello
@HarshKrishna - Ваше описание проблемы подсказывает, что вы ошибаетесь в этом. Попробуйте предоставить [MCVE] **, включая HTML **. – Quentin