<script type="text/javascript">
function start(){
var b=0;
function cd(){
++b;
console.log(b);
}
cd();
}
start();
start();
</script>
如题,为什么这个B都会弹出1,不应该是里面的cd函数引用这个B,不会被清除么。
b和cd都是定义在start里的
每次start执行,都定义了一个新的b和新的cd
感觉提主要的效果应该是这样