2.6.1 Callbacks
HTML
<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>
<script src="https://unpkg.com/[email protected]/bundles/rxjs.umd.min.js"></script>
JavaScript
var square = (x, resolve) => {
setTimeout(() => {
resolve(x * x)
}, 1000);
};
var map = (callbackFunction1) => f => (x, callback) => {
callbackFunction1(x, r => callback(f(r)))
}
map(square)(x => x + 3)(2, r => {
square(r, r1 => {
console.log(r1)
});
});