【发布时间】:2011-11-23 18:53:55
【问题描述】:
var string = function (base) {
return {
add: function (added) {
return base + added;
}
}
}
text = string("robots").add(" are awesome");
console.log(text);
// robots are awesome
text2 = string("robots").add(" are awesome").add(" everytime!");
console.log(text2);
// TypeError: Object robots are awesome has no method 'add'
我该如何进行这项工作?您可以做些什么来在函数范围内的某些对象之间共享“添加”方法?
【问题讨论】:
-
您通过使用称为级联的概念在链中使用相同的方法。看我的回答。
标签: javascript method-chaining