技术社区

JavaScript疑问
006 | 发表于: 2020-02-20 回答

<p>局部变量计数。</p>
<button type="button" onclick="myFunction()">计数!</button>
<p id="demo">0</p>
<script>
function add() {
var counter = 0;
return counter += 1;
}
function myFunction(){
document.getElementById("demo").innerHTML = add();
}
</script>

如果把上面的 var counter = 0;改成counter = 0;为什么它不会一直递增?不是说不使用var关键字,它就是一个全局变量吗?

回复列表