diff --git a/curriculum/challenges/english/blocks/review-javascript/6723d3cfdd0717d3f1bf27e3.md b/curriculum/challenges/english/blocks/review-javascript/6723d3cfdd0717d3f1bf27e3.md index 6e1f9ae0eca..9def0ba8fd8 100644 --- a/curriculum/challenges/english/blocks/review-javascript/6723d3cfdd0717d3f1bf27e3.md +++ b/curriculum/challenges/english/blocks/review-javascript/6723d3cfdd0717d3f1bf27e3.md @@ -2729,6 +2729,7 @@ class Car { console.log(Car.numberOfWheels); ``` +## Recursion - Recursion is programming concept that allows you to call a function repeatedly until a base-case is reached. @@ -2799,6 +2800,8 @@ const curriedAverage = a => b => c => (a + b + c) / 3; - While currying can lead to more flexible and reusable code, it can also make code harder to read if overused. +## Asynchronous JavaScript + - **Synchronous JavaScript** is executed sequentially and waits for the previous operation to finish before moving on to the next one. - **Asynchronous JavaScript** allows multiple operations to be executed in the background without blocking the main thread. - **Thread** is a sequence of instructions that can be executed independently of the main program flow.