考虑以下功能 seletcolor()
:
function seletcolor() {
var button = document.querySelector("button");
var a = 1;
button.onclick = function (e) {
a = a++;
};
console.log(a);
}
点击按钮后,我想在事件外部打印出事件内部变量a
的值。
答案 0 :(得分:0)
由于要在单击时打印值,因此需要将console.log
调用放在onclick
函数内。
function seletcolor() {
var button = document.querySelector("button");
var a = 1;
button.onclick = function (e) {
a++;
console.log(a);
};
}
此外,要递增变量,它只是a++
。这样就完成了分配,您无需将其分配回去(实际上会撤消增量,因为a++
返回了旧值)。