Sum

a Flyd demonstration

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 = stream(function() { return x() + y(); }); var elm = document.getElementById('sumBox'); stream(function() { elm.innerHTML = sum(); });