Callback exercises

All executions of the exercises will display on the console! green arrow

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)