The document discusses a presentation about functional programming in JavaScript. It will cover inner functions and closures, higher order functions, and decomplecting calls patterns. It will discuss how these functional programming concepts can improve performance, provide different perspectives on objects, avoid array mistakes, and allow for recursion. The presentation will provide an overview of functional programming and JavaScript, and then do a deep dive into combining the two paradigms.