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>
  • 相关阅读:
    学习笔记
    django中嵌入百度editor插件
    定位屡试不爽
    django忘记管理员账号和密码处理
    linux上配置java环境
    python3学习问题汇总
    Android系统框架
    python深复制和浅复制
    装饰器原理和装饰器参数使用
    小白神器
  • 原文地址:https://www.cnblogs.com/whatmiss/p/2631687.html
Copyright © 2011-2022 走看看