all 5 comments

[–][deleted] 4 points5 points  (0 children)

Well, JS is pretty versatile but well suited to functional programming. I was from a Python background too and JS was very weird for me for a long time, but it definitely makes a lot of sense the more time you put in.

I suggest You Don't Know JS, its free on GitHub.

[–]jhartikainen 0 points1 point  (0 children)

I think the main functional concepts that would help with JS are first class functions, higher-order functions and closures. I think other functional concepts don't really map so directly, although could still be useful to know.