# 4-Functions

- [Declarations](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/declarations.md)
- [Expressions](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/expressions.md)
- [Calling Functions](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/calling-functions.md)
- [Scope](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/scope.md)
- [Parameters](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/parameters.md)
- [Arguments](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/arguments.md)
- [Closures](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/closures.md)
- [Closures Challenge](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/closures-challenge.md)
- [Arrow Functions](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/arrow-functions.md)
- [Predefined](/javascript-101-fundamentals/1-javascript-fundamentals/1-js-fundamentals/4-functions/predefined.md)
