js变量作用域好玩的东东
一、
1 <script> 2 3 var t = 22; ///变量1 ,作用域在整个window对象中 4 5 function c(){ 6 7 var t = 2;///变量2,作用域c()内 8 9 t ++; 10 11 alert(t); // 3 12 13 } 14 15 c(); 16 17 alert(t) //22 ///t=3不会影响这个 18 19 </script>
二、
1 <script> 2 3 var t = 22; ///变量1 ,作用域在整个window对象中 4 5 function c(){ 6 7 t = 2;///变量 ,就是window中的变量t 8 9 t ++; 10 11 alert(t); // 3 12 13 } 14 15 c(); 16 17 alert(t) //3 ///t=3会影响这个 18 19 </script> 20 21
三、
1 <script> 2 3 var t = 22; ///变量1 ,作用域在整个window对象中 4 5 function c(){ 6 7 t = t/2;///变量 ,就是window中的变量t 8 9 t ++; 10 11 alert(t); // 12 12 13 } 14 15 c(); 16 17 alert(t) //12///t= t/2会影响这个 18 19 </script> 20 21
四、
1 <script> 2 3 var t = 22; ///变量1 ,作用域在整个window对象中 4 5 function c(){ 6 7 var t = t/2;///变量2 ,作用域c()内 8 9 t ++; 10 11 alert(t); //NaN 12 13 } 14 15 c(); 16 17 alert(t) //22///t= t/2不会影响这个 18 19 </script>