получить переменные внутри события во время вне события прослушивания - PullRequest
0 голосов
/ 18 сентября 2018

рассмотрим функцию ‍ seletcolor() ниже:

function seletcolor() {
    var button = document.querySelector("button");
    var a = 1;
    button.onclick = function (e) {
        a = a++;
    };
    console.log(a);
}

Как только я нажму на кнопку, я хочу вывести значение переменной a внутри события вне события.

1 Ответ

0 голосов
/ 18 сентября 2018

Поскольку вы хотите напечатать значение, когда они щелкают, вам нужно поместить вызов console.log в функцию onclick.

function seletcolor() {
    var button = document.querySelector("button");
    var a = 1;
    button.onclick = function (e) {
        a++;
        console.log(a);
    };
}

Кроме того, для увеличения переменной достаточно просто a++,Это выполняет присваивание, вам не нужно присваивать его обратно (что фактически отменяет приращение, потому что a++ возвращает старое значение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...