zoukankan      html  css  js  c++  java
  • javascript 链式作用域

    var a=b=0; 
    var object={ 
        a:'a', 
        b:'b', 
        c:function(){ return this.a; },  //function内可以访问到平级变量的值和外部的值。
        d:function(){ return this.b; } 
    } 
    alert(object.c()); //根据就近原则,显示的值为a。
    var a=b=0;
    var object={ 
        a:'a', 
        b:'b', 
        c:function(){ return this.a; },  //function内可以访问到平级变量的值和外部的值。
        d:function(){ 
                return function(){
                       return a;
                }
          }
    }
    alert(object.d()()); //值为0, window<---d<---function
    var a=b=0;
    var object={ 
        a:'a', 
        b:'b', 
        c:function(){ return this.a; },  //function内可以访问到平级变量的值和外部的值。
        d:function(){ 
        var that=this;
                return function(){
                       return that.a;
                }
          }
    }
    alert(object.d()()); //值为a

     

  • 相关阅读:
    linux网络服务
    linux支持中文
    quartz-2实例
    makefile入门
    form 组件
    jquery +ajax 上传加预览
    iframe 加form提交数据
    笔记,ajax,事件绑定,序列化
    KindEditor
    统计图表
  • 原文地址:https://www.cnblogs.com/BigIdiot/p/2881183.html
Copyright © 2011-2022 走看看