Me interesa saber si hay algún límite con respecto a qué tipos de valores se pueden establecer usando const
JavaScript, en particular funciones. ¿Es esto válido? De acuerdo, funciona, pero ¿se considera una mala práctica por alguna razón?
const doSomething = () => {
...
}
¿Deberían definirse todas las funciones de esta manera en ES6? No parece que esto se haya dado cuenta, si es así.
Gracias por cualquier comentario!
const
. ¿Desea evitar anular la función? Supongo que sabes tu código para no hacer esto de todos modos. ¿Desea expresar la intención de doSomething
, es decir, que tiene una función y no cambia su valor? Creo que las declaraciones de funciones comunican esta intención claramente también. Por lo tanto, si necesita "protección en tiempo de ejecución" contra anulación, hágalo. De lo contrario, no veo mucho beneficio. Por supuesto, si solías usarlo principalmente var foo = function() {};
, lo usaría en const
lugar de var
.
const
absoluto.
var doSomething = <function def>;
. 4) "¿Deberían definirse todas las funciones de esta manera en ES6?" Me parece engorroso. Me gustan las declaraciones de funciones. Cada uno lo suyo.