Sha256: 7900369d6a1d3b475aebb21b5dc638a2893dc61289ea36d40d37b69a8c93d583
Contents?: true
Size: 457 Bytes
Versions: 69
Compression:
Stored size: 457 Bytes
Contents
var Chainsaw = require('chainsaw'); function AddDo (sum) { return Chainsaw(function (saw) { this.add = function (n) { sum += n; saw.next(); }; this.do = function (cb) { saw.nest(cb, sum); }; }); } AddDo(0) .add(5) .add(10) .do(function (sum) { if (sum > 12) this.add(-10); }) .do(function (sum) { console.log('Sum: ' + sum); }) ;
Version data entries
69 entries across 69 versions & 2 rubygems