JS练习--闭包
<script> var value1 = 0, value2 = 0, value3 = 0; for ( var i = 1; i <= 3; i++) { var i2 = i; //3 (function() { var i3 = i; //4 setTimeout(function() { value1 += i; //12 value2 += i2; //9 value3 += i3; //6 }, 1); })(); } setTimeout(function() { console.log(value1, value2, value3); }, 100); </script>
输出结果:12 9 6