function Foo() {

      getName = function () {

      alert (1);

    };

    return this;

  }

  Foo.getName = function () { alert (2);};

  Foo.prototype.getName = function () { alert (3);};

  var getName = function () { alert (4);};

  function getName() { alert (5);}

  Foo.getName();

  getName();

  Foo().getName();

  getName();

  new Foo.getName();

  new Foo().getName();

  new new Foo().getName();

 

function fun(n,o) {
  console.log(o)
  return {
    fun:function(m){
      return fun(m,n);
    }
  };
}
var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,?
var b = fun(0).fun(1).fun(2).fun(3);//undefined,?,?,?
var c = fun(0).fun(1); c.fun(2); c.fun(3);//undefined,?,?,?

 

相关文章:

  • 2021-10-10
  • 2021-05-22
  • 2022-12-23
  • 2021-10-19
  • 2021-11-03
  • 2021-06-25
  • 2021-08-24
猜你喜欢
  • 2021-04-01
  • 2021-08-10
  • 2022-12-23
  • 2023-02-25
  • 2022-12-23
  • 2019-12-18
相关资源
相似解决方案