zoukankan      html  css  js  c++  java
  • JavaScript预解析1

    var 不一定是用来定义局部变量的
    jscript的全局变量和局部变量的分界是这样的:
                     过程体(包括方法function,对象Object o ={})外的所有变量不管你有没有加var保留字,他都是全局变量
     
                    而在过程体内(包括方法function(){},对象Object o={})内的对象加var保留字则为局部变量,而不加var保留字即为全局变量
     
     
    js的全局作用域应该是在看着办的的范围内,不一定是同一个页面,比如说在一个iframe里就不可以调用嵌入他的页面的JS
     
    ===========情况1================================================= 
    <script   language= "javascript "> 
                  z=1;//全局变量 
                    function   aa() 

          alert(z); 
          z=2;     //z为函数里,没有用var声明的全局变量 
          alert(z); 



    bb(); 
    alert(z)//结果为2 
    </script> 
    =========================================== 
    ==================情况2==================== 
    <script   language= "javascript "> 
            z=1;//全局变量 
    function   bb() 

          var   z 
          alert(z);//结果为undefined 
          z=2;     //z为函数里,用var声明的局部变量 
          alert(z);//结果为2 

    bb(); 
    alert(z)//结果为1 
    </script> 

    ================情况3==================== 
    <script   language= "javascript "> 
            z=1;//全局变量 
    function   cc() 

          var   z 
          alert(window.z);//结果为1.用到对象的方法去考虑! 
          z=2;     //z为函数里,用var声明的局部变量 
          alert(z);//结果为2 

    cc(); 
    alert(z)//结果为1 
    </script>
     
     
  • 相关阅读:
    Django ORM多表操作
    Django 单表查询作业-笔记
    python 2 编码问题
    HTML-Bootstrap下载和基本使用
    Django ORM单表操作之增删改查
    Django ORM简介和单表创建的设置和过程
    Django --总结 之URL路由控制 视图相应,视图请求,和模板语法
    Django URL控制器
    JAVA编程
    UMI 的原理分析带有 UMI 的数据
  • 原文地址:https://www.cnblogs.com/learnings/p/5755521.html
Copyright © 2011-2022 走看看