在寻找如何设计一个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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我