Las palabras clave transmiten significado. En la mayoría de los lenguajes de programación, la palabra clave para denotar una constante generalmente se usa solo para eso. Así que considere las siguientes dos declaraciones casi equivalentes en JavaScript:
const foo = (a, b) => { return a + b }function foo(a, b) { return a + b }¿Por qué diablos uno elegiría el primero? ¿Es solo popularidad? Este último me parece mucho más fácil de leer. Por ejemplo, cuando miro el código, al usar la palabra clave function, inmediatamente me doy cuenta de que es una función. Sin embargo, cuando uso const, mis ojos también deben buscar una lambda, porque la gente usa la palabra clave const para casi todo en estos días.
¿O hay algún argumento convincente para usar const?