constoneWordToLower(str){const[first,...others]=str.split(' ');first=first.toLowerCase();return[first,...others].join(' ');}constoneWordToUpper(str){const[first,...others]=str.split(' ');first=first.toUpperCase();return[first,...others].join(' ');}// recibe un string y una callback function para ejecutar la transformacion!
consttransformer(str,fn){constfinalStrTransformed=fn(str);}transformer('Hola me llamo Jaime',oneWordToLower);
constsimple=function(){console.log('hi!');}// Callback function recibida llamada simple!
document.querySelector('button').addEventListener('click',simple)
La sintaxis de un callback function es escribir su nombre como parametro pero sin parentesis para que sea pasada y despues llamada dentro de la funcion original.