asi zase budu za onanistu, ale "pointless" je něco jiného, než IMHO vhodnější "wrong"
Nene, tohle není onanismus. Ten chlapík tam fakt říká něco jinýho. Tohle není přiznání, že to má blbě.
Správně vypadající bind by odpovídal "then()" z javascriptového Promise:
function f1(value) {
return new Promise(function(resolve, reject) {
setTimeout(function() {
value += 'bar'
alert(value)
resolve(value)
}, 1000)
})
}
function f2(value) {
return new Promise(function(resolve, reject) {
setTimeout(function() {
value += 'baz'
alert(value)
resolve(value)
}, 1000)
})
}
Promise.resolve('foo')
.then(f1)
.then(f2)
Pointa je v tom, že f1 i f2 přijímají value a vrací Promise. To je to "a -> m b". Bez toho to není monáda.