const arraySomada = arrayNums.map(num => num * 10)
console.log(arraySomada)
Qual função é considerada callback nesse exemplo? É a função "map" ou a função anônima?
const arraySomada = arrayNums.map(num => num * 10)
console.log(arraySomada)
Qual função é considerada callback nesse exemplo? É a função "map" ou a função anônima?
Oi Luidi,
A função considerada callback no seu exemplo é a função anônima num => num * 10
. Essa função é passada como argumento para o método map
, que é responsável por aplicar essa função a cada elemento do array arrayNums
.
Aqui está uma explicação mais detalhada:
map
é uma função de ordem superior que recebe uma função como argumento. Essa função é a callback, pois será chamada internamente pelo map
para cada elemento do array.num => num * 10
) é executada para cada item do array original, multiplicando cada número por 10 e retornando um novo array com os resultados.Por exemplo, se arrayNums
for [1, 2, 3]
, o resultado de arraySomada
será [10, 20, 30]
.