por que há um $ na declaração de flatMap? ($flatMap)
por que há um $ na declaração de flatMap? ($flatMap)
Olá Jefferson, tudo bem com você?
Foi a maneira como o instrutor criou na aula-2
, veja:
if(!Array.prototype.$flatMap) {
Array.prototype.$flatMap = function(cb) {
return this.map(cb).reduce((destArray, array) =>
destArray.concat(array), []);
}
}
Aqui ele está adicionando dentro do prototype de Array a função com o nome $flatMap
, a questão que hoje em dia nativamente já temos o flatMap
no javascript, então sem utilizar o $
estaremos utilizando a versão original, enquanto com o $
é a função que criamos e estamos carregando no index da nossa aplicação (app.js)
Conseguiu Compreender?
Abraços e Bons Estudos!