• javacsript:在函数内访问全局变量


    //////////////////////////////////////////////////////// 

     最新注解:

    javascript在函数内可以直接用变量名访问全局变量

    例如:

    <script>
    var a=1;
    var xx="i am li bo!"
    function show()
    {
    var yy="ok";
    var a="23";
    document.write(a);
    document.write("<br/>xx:"+xx+"<br/>");
    t=20;
    }
    show()
    document.write("<br/>//////////<br/>");
    document.write("yy:"+yy+"<br/>");
    document.write("t:"+t);
    </script>

     结果为:

    23
    xx:i am li bo!

    //////////

     并且在函数内直接赋给一个新的变量名值,这个新的变量可以作为一个全局变量使用。例如t;

     在函数内用var声明的变量不能在函数外使用。例如变量yy;

     /////////////////////////////////////////////////////

    1.所有的全局变量和函数都是window对象的属性。

     例如

    var x="123";

    function showx()

    {

    document.write(window.x); 

     可以用window.x来在函数内访问x变量

    /////////////////////////////////////////////////

     2.也可以用关键词this来访问全局变量(这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。
    )

     var x = 1;

      function test(){

        alert(this.x);

      }

      test(); // 1

    运行结果还是1。再变一下:

      var x = 1;

      function test(){

        this.x = 0;

      }

      test();

      alert(x); //0

  • 相关阅读:
    pycharm优化
    Shell基本命令
    Django项目订单接入支付宝
    浏览器的同源策略及跨域解决方案
    python datetime时区转换
    Django contenttypes 组件
    MySQL使用版本号实现乐观锁
    MySQL DDL Demo
    Redis分布式锁
    Zookeeper分布式锁
  • 原文地址:https://www.cnblogs.com/feng12345/p/5360024.html
Copyright © 2020-2023  润新知