Master the JavaScript Interview: What is Functional Programming? | Open Awesome