¿Qué es mejor? Ya que veo que tienen características similares.
¿Qué es mejor? Ya que veo que tienen características similares.
Buenas, ambas son para diferentes cosas, por ende uno no es mejor que la otra.
A grandes rasgos, una función es un bloque de código que cuándo llamemos a dicha función, el código dentro de la misma va ser ejecutado y devolverá o no (dependiendo del código) algún valor.
Una variable solo va a contener algún valor y no va a ejecutar un bloque de código.
(También podrías asigar a una variable una función, para que dicha variable tome como valor el resultado que devuelva la función, ej:
"let test = myFunc();" )
Saludos :)