In this short guide , we will see topics pertaining to functions. We will see how hoisting applies to functions, and why functions in JS, are termed as first-class citizens. This ebook covers how to declare nested functions as well as a very important JS topic - closures. Finally, we will see how recursive functions are declared. Throughout the book, clear coding and diagrammatic illustrations have been used to strengthen the readers learning.