我正在尝试创建一个标志函数,以便在此标志函数返回false时发送信号。但我只希望当我的mouseup
eventListener触发时,此函数返回false,而我对eventListener
内的变量不是公共范围感到困惑。这是代码示例:
<script>
var a = 11;
//this will always return true and a is global variable
function flag(){
return a > 10;
}
window.addEventListener("mouseup",function(){
a = 5;
flag(); // this will return false and a comes to private only
});
function testFlag(){
if(flag() == false){
console.log("ok, i saw it");
}
}
testFlag();
</script>
我想知道如何在testFlag()
事件触发时让mouseup
运行?