- What and Why JavaScript Functions
- Clarifying Terminologies(function vs methods, parameter vs arguments, and many more!)
- Function Declarations
- Function Executions
- Default Parameter
- Rest Parameter
- Call Stack
- Arrow Function
- Nested Function
- Function Scope
- Closure
- Callback Function
- Higher-Order Function
- Pure Function
- IIFE
- Recursion
Branch Name [shortcut] | Branch Name | Details |
---|---|---|
js-topic-01-func |
js-topic-01-function | JavaScript functions |
js-topic-02-term |
js-topic-02-terminology | clarifying terminologies |
js-topic-03-decl |
js-topic-03-declaration | function declarations |
js-topic-04-exec |
js-topic-04-execution | function executions |
js-topic-05-def |
js-topic-05-default | default parameter |
js-topic-06-rst |
js-topic-06-rest | rest parameter |
js-topic-07-cs |
js-topic-07-callstack | call stack |
js-topic-08-arw |
js-topic-08-arrow | arrow function |
js-topic-09-nst |
js-topic-09-nested | nested function |
js-topic-10-scp |
js-topic-10-scope | function scope |
js-topic-11-cl |
js-topic-11-closure | closure |
js-topic-12-cb |
js-topic-12-callback | callback function |
js-topic-13-ho |
js-topic-13-higherorder | higher-order function |
js-topic-14-pr |
js-topic-14-pure | pure function |
js-topic-15-if |
js-topic-15-iife | IIFE |
js-topic-16-rec |
js-topic-16-recursion | recursion |
js-topic-17-awp |
js-topic-17-async-await-promise | async & await, promises |