Javascript MV*的功能替代?

gre*_*abo 5 javascript functional-programming backbone.js

我喜欢Backbone.js如何根据OOD提供构造javascript前端代码的约定.是否有类似的框架或库,它们类似地提供了与DOM,用户事件和ajax交互的约定......但是在功能风格中?

编辑:

例如,要更改主干"Person"模型对象的名称:

person.set("name", "bob");
Run Code Online (Sandbox Code Playgroud)

其中有状态地修改"人"对象而不是功能样式.功能替代方案将使模型不可变并返回新副本:

person = person.set("name", "bob");
Run Code Online (Sandbox Code Playgroud)