forked from mouredev/hello-javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path01-advanced-functions-exercises.js
More file actions
24 lines (14 loc) · 981 Bytes
/
01-advanced-functions-exercises.js
File metadata and controls
24 lines (14 loc) · 981 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
Clase 1 - Funciones avanzadas (29/01/2025)
Vídeo: https://www.twitch.tv/videos/2367024319?t=00h08m45s
*/
// 1. Crea una función que retorne a otra función
// 2. Implementa una función currificada que multiplique 3 números
// 3. Desarrolla una función recursiva que calcule la potencia de un número elevado a un exponente
// 4. Crea una función createCounter() que reciba un valor inicial y retorne un objeto con métodos para increment(), decrement() y getValue(), utilizando un closure para mantener el estado
// 5. Crea una función sumManyTimes(multiplier, ...numbers) que primero sume todos los números (usando parámetros Rest) y luego multiplique el resultado por multiplier
// 6. Crea un Callback que se invoque con el resultado de la suma de todos los números que se le pasan a una función
// 7. Desarrolla una función parcial
// 8. Implementa un ejemplo que haga uso de Spread
// 9. Implementa un retorno implícito
// 10. Haz uso del this léxico