zoukankan      html  css  js  c++  java
  • 作用域

    var y = 'global';  
    function test(x){  
        if(x){  
            var y ='local';  
        }  
        return y;  
    }  
    console.log(test(true));
    console.log(y);

     

    var y = 'global';  
    function test(x){  
        (function(){  
            if(x){  
                var y = 'local';  
            }  
        })();  
        return y;  
    }  
    console.log(test(true));
     

    var y = 'global';  
    function test(x){  
        console.log(y);  
        if(x){  
            var y = 'local';  
        }  
        return y;  
    }  
    console.log(test(true));

     

    console.log(y);
    function test(x){  
        console.log(y);  
        if(x){  
            var y = 'local';  
        }  
        return y;  
    }  
    var y = 'global';  
    console.log(test(true));
     
     
    if ( true ) {
    function f1 () {
    console.log( 'true' );
    }
    } else {
    function f1 () {
    console.log( 'false' );
    }
    }
    f1();


    var num = 123;
    function foo1(){
    var num = 456;
    function foo2(){


    num = 789;
    function foo3(){
    console.log(num); // 输出789
    }
    foo3();
    }
    foo2();
    }
    foo1(); // 输出456
    console.log(num); // 输出123


    var num = 123;
    function foo(){
    var num = 456;
    function fn(){
    console.log(num); // 输出456
    }
    fn();
    }
    foo();


    var a = 1;
    function hehe()
    {
    alert(a);
    var a = 2;
    alert(a);
    }
    hehe();



    var color = "blue";
    function changeColor(){
    var anoterColor = "red";
    function swapColor(){
    var tempColor = anoterColor; //tempColor = red
    anoterColor = color; //anoterColor = blue
    color = tempColor; //color = red
    console.log(color); //red
    }
    swapColor();
    }
    changeColor();



    var a;
    function aaa() {
    var a=b=10;
    }
    aaa();
    alert(a);
    alert(b);



    r a = 10;
    function aa() {
    bbb();
    alert(a);
    function bbb() {
    var a = 20;
    }
    }
    aaa();
    var a = 10;
    function aa() {
    a +=3;


    }
    aa();
    alert(a);




    eg = /(^[A-Za-z0-9 ]{6,20}$)/;

    function fun() {
    if (!reg.test($('#test').val())) {
    alert('false');
    }else{
    alert('true');
    }
    }
    $('#test').blur(function() {
    fun();
    });
    / /var i=10;
    function a() {
    alert(i);
    var i = 2;
    };
    a();
    
    
    
    
  • 相关阅读:
    使用postman时请求参数中包含特殊字符问题,如加号传到后台变成空格
    okhttp3报错:java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
    Eclipse的知识积累
    partition 取数据中相同字段数据中取时间最大的一个值 并只保留一条
    理解Session缓存机制 操纵持久化对象
    Hibernate的检索策略
    LINQ介绍
    .Net 一对一的双向关联Map写法
    Hibernate多态查询
    NHibernate实战[转 2012 gogogo]
  • 原文地址:https://www.cnblogs.com/shenq/p/7171634.html
Copyright © 2011-2022 走看看