
Cristhian Franco
PreguntaOk, segun entiendo y por favor corrijanme si me equivoco, esto reemplaza a la sobre carga de metodos?

Daniel Adolfo Ordoñez Rubio
Hola, CristhianFranco :) Creo que hablas de Method Overloading en Java que te permite usar el mismo nombre en varios métodos con diferentes parámetros.
En JavaScript lo que sucede es que las funciones son first-class objects, lo que quiere decir que pueden almacenarse en variables, objetos y arrays; y como los anteriores, puede ser pasados como argumentos en una función, y ser el valor de retorno de una función.
Comparado con Java, JavaScript tiene mucha más flexibilidad porque Java es un lenguaje tipado, es decir, que tienes que definir el tipo de las variables, mientras que en JavaScript son interpretados.
Eso tiene sus pros y contras para cada escenario de uso, pero es bueno conocer las diferencias 👍
¡Nunca pares de aprender! 💚