Bacon.js - JavaScript 的 FRP 库


MIT
跨平台
JavaScript

软件简介

Bacon.js 是一个小型 JavaScript 函数式响应编程库。

简单代码示例:

var up   = $('#up').asEventStream('click');
var down = $('#down').asEventStream('click');
var counter =
  // map up to 1, down to -1
  up.map(1).merge(down.map(-1))
  // accumulate sum
    .scan(0, function(x,y) { return x + y });
// assign observable value to jQuery property text
counter.assign($('#counter'), 'text');