【发布时间】:2012-01-31 19:39:34
【问题描述】:
我有以下代码:
function doSomething(str){
return str+="a";
}
function anotherFunction(str){
return str+="b";
}
_.mixin({
doSomething:doSomething,
anotherFunction:anotherFunction
});
我想在一行中同时使用多个功能,但我无法工作:
var output=_("startingtext").doSomething().anotherFunction();
我设法使用_.chain 使它工作,但我不确定是否应该使用链,因为在他们的example 中他们使用对象和东西,所以我真的怀疑这是使用字符串的方法操纵。
对不起,我是下划线的新手 :(,感谢任何帮助。
【问题讨论】:
-
你必须用_()再次包装任何输出,例如
return _(str+"a");在第一个函数中,在第二个函数中等效。
标签: javascript underscore.js mixins