zoukankan      html  css  js  c++  java
  • 全局以及局部作用域

    var a=1;

    function fn1(){alert(a);var a=2;}

    fn1();

    alert (a);

    先回谈出:未定义;

    后探出 :1;

    因为在FN1函数里面没有定义a所以开始探出未定义,在函数里面修改a不会影响全局变量。所以第二次探出全局变量a=1;

    /*
    var a = 1;
    function fn1(a){
    alert(a); // undefined
    a = 2;
    }
    fn1();
    alert(a); // 2

    /*
    var a = 1;
    function fn1(a){
    alert(a); // undefined
    a = 2;
    }
    fn1();
    alert(a); // 1


    var a = 1;
    function fn1(a){
    alert(a); // 1
    a = 2;
    }
    fn1(a);
    alert(a); // 1
    */

  • 相关阅读:
    其他
    Win10
    Win10
    面向对象与设计模式
    Git
    Java
    Git
    Git
    Git
    一、I/O操作(File文件对象)
  • 原文地址:https://www.cnblogs.com/hduhdc/p/5267921.html
Copyright © 2011-2022 走看看