I can recommend flicking through https://leanpub.com/javascript-allonge/read -- it's a really good book on functional programming in JS. Ends up doing Ycombinators, trampolining etc.
Or, if you want to buy it in other formats, here: https://leanpub.com/javascriptallongesix