Javascript中的方法链(Method Chaining)介绍

前端技术 2023/09/04 JavaScript

在寻找如何设计一个Javascript API的时候,发现了Method Chaining这个东西,方法链,看上去似乎很强大,也挺有意思的,而这个东西也是过去我们经常看到的。。

Javascript Method Chaining

在维基百科上有这样的解释:

Javascript 高阶函数 的时候,说到的print(\'Hello\')(\'World\'),而这种用法的结果可能会变成这样子。
复制代码 代码如下:

function f(i){
  return function(e){
    i+=e;
    return function(e){
      i+=e;
      return function(e){
        alert(i+e);
      };
    };
  };
};
f(1)(2)(3)(4); //10

这是网上的一个例子,然而也是我上一次写链式调用的作法。看上去弱爆了。
复制代码 代码如下:

var func = (function() {
    return{
        add: function () {
            console.log(\'1\');
            return{
                result: function () {
                    console.log(\'2\');
                }
            }
        }
    }
})();

func.add().result();

本文地址:https://www.stayed.cn/item/11430

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。