Estou interessado em saber se existem limites para quais tipos de valores podem ser definidos usando const
JavaScript - em funções específicas. Isso é válido? Concedido que funciona, mas é considerado má prática por qualquer motivo?
const doSomething = () => {
...
}
Todas as funções devem ser definidas dessa maneira no ES6? Não parece que isso pegou, se sim.
Obrigado por qualquer comentário!
const
. Deseja impedir-se de substituir a função? Eu suponho que você conhece seu código para não fazer isso de qualquer maneira. Deseja expressar a intenção de doSomething
, ou seja, que ela detenha uma função e não altere seu valor? Eu acho que as declarações de função também comunicam essa intenção claramente. Portanto, se você precisar de "proteção de tempo de execução", substitua-a. Caso contrário, não vejo muitos benefícios. Claro que se você costumava usar var foo = function() {};
, eu usaria em const
vez de var
.
const
algum.
var doSomething = <function def>;
. 4) "Todas as funções devem ser definidas dessa maneira no ES6?" Parece complicado para mim. Eu gosto de declarações de função. Todo mundo é seu.