zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    398. Random Pick Index
    382. Linked List Random Node
    645. Set Mismatch
    174. Dungeon Game
    264. Ugly Number II
    115. Distinct Subsequences
    372. Super Pow
    LeetCode 242 有效的字母异位词
    LeetCode 78 子集
    LeetCode 404 左叶子之和
  • 原文地址:https://www.cnblogs.com/whatmiss/p/2631687.html
Copyright © 2011-2022 走看看