zoukankan      html  css  js  c++  java
  • js this 闭包

    var myObject = {
      value :0,
      increment:function (inc){
        this.value += typeof inc ==='number' ? inc:1;
      }
    };
    myObject .increment();
    console.log(myObject.value);
    myObject .increment(2);
    console.log(myObject.value);
    
    var a=1;
    var b={
    a:2,
    c:function(){
    console.log(this.a);
    }
    }
    b.c();
    (b.c)();
    (0,b.c)();
    
    function f1(){
        var n=999;
        nAdd=function(){n+=1}
    console.log(n);
        function f2(){
          alert(n);
        }
        return f2;
      }
    var result=f1();
    result();
    nAdd();
    result();
    
    var name = "The Window";
      var object = {
        name : "My Object",
        getNameFunc : function(){
          return function(){
            return this.name;
          };
        }
      };
    alert(object.getNameFunc()());  
    
    
    var name = "The Window";
      var object = {
        name : "My Object",
        getNameFunc : function(){
          var that = this;
          return function(){
            return that.name;
          };
        }
      };
      alert(object.getNameFunc()());
  • 相关阅读:
    as3.0 网络通信
    flash显示html
    [javascript]对象
    hibernate
    远程服务
    [mysql]笔记1
    [笔记]深入剖析Tomcat-tomcat的默认连接器,servlet容器
    [java]关于访问权限
    [笔记]http权威指南(2)
    [笔记]http权威指南
  • 原文地址:https://www.cnblogs.com/xiaotaiyang/p/5332601.html
Copyright © 2011-2022 走看看