Callback exercises
All executions of the exercises will display on the console!
Exercise 1
Function declaration:
const processFunction = (number, callback) => {
callback(number)
}
Exercise 2
Function declaration:
const calculator = (a, b, callback) => {
return callback(a, b)
}
const addition = (a, b) => {
return a + b
}
Code for its execution:
const result = calculator(2, 5, addition)
console.log(result)
Exercise 3
Function declaration:
const waitAndWave = (name, callback) => {
setTimeout(() => {
callback(name)
}, 2000)
}
const wave = (name) => {
console.log(`How are you doing, ${name} ?`)
}
Code for its execution:
waitAndWave('John', wave)
Exercise 4
Function declaration:
const processElements = (numbers = [], callback) => {
numbers.forEach((number) => {
callback(number)
})
}
const screamNumber = (number) => {
console.log(`YOUR NUMBER IS ${number}!!!!`)
}
Code for its execution:
processElements([2, 4, 6, 8], screamNumber)
Exercise 5
Function declaration:
const processString = (word, callback) => {
const capitalizedWord = word.toUpperCase()
callback(capitalizedWord)
}
const showWord = (word) => {
console.log(`Your capitalized word is ${word}`)
}
Code for its execution:
processString('hello', showWord)