zoukankan      html  css  js  c++  java
  • javascript变量作用域

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
        <script type="text/javascript">
         //全局变量,整个页面都可以使用.
         var a=100;
      //如果在方法中声明变量没有用var,则认为该变量的作用域为整个页面.全局变量 
      </script>
    </head>
     <body>
        1.作用域问题.     
         //实例.
         <script type="text/javascript">
         alert(a);//100,a为变量.  
      //方法中声明的变量.只能在方法中使用.不能超出方法这个作用域.
      function f1(){
             var b=200;
       alert(b);
      }
      f1(); //output:200 
       //alert(b);  //报错为"未定义". 这里的b是在f1方法中声明的.超出了方法作用域


      //注意:js中在方法中声明的,在方法内,都可以访问.不管是if或者switch或者是for.

      function f2(){
             var c=300;
       if(c>50){
       //方法中使用声明的sum没有var,表示什么??上面有说到哦.
       sum=c+1;
       }
       alert(sum);
      }
      f2();
      </script>    
     </body>
    </html>

  • 相关阅读:
    6、查看历史记录
    A Tour of Go Range
    Go Slices: usage and internals
    A Tour of Go Nil slices
    A Tour of Go Making slices
    A Tour of Go Slicing slices
    A Tour of Go Slices
    A Tour of Go Arrays
    A Tour of Go The new function
    A Tour of Go Struct Literals
  • 原文地址:https://www.cnblogs.com/nqsan/p/3164193.html
Copyright © 2011-2022 走看看