有一个问题,如果我想通过回调函数传递全局变量,则尽管示例代码中该全局变量连续增加一个,但是作为连续变量仅传递了1,但该全局变量不会作为参数更改。参数。
var active = 1;
function scope(condition) {
active++;
console.log(condition); //Why always 1?
}
function click(example) {
window.addEventListener("click", function() {
if (example) {
example();
}
console.log(active);
});
}
click(scope.bind(this, active));
谢谢您的回答!