Sum

Execute

Also try calling x and y in your browser console.

x(1) x(2) x(3) x(5) x(8) x(13)

y(1) y(2) y(3) y(5) y(8) y(13)

x(x() + 1) x(x() - 1)

y(y() + 1) y(y() - 1)

Result

x is ...

y is ...

sum is ...

Source code

var x = stream(10); var y = stream(20); var sum = flyd.combine(function(x, y) { return x() + y(); }, [x, y]); var elm = document.getElementById('sumBox'); flyd.map(function(s) { elm.innerHTML = s; }, sum);