Existe algum motivo para fazer desse jeito
const exibeCliente = (cpf, nome) => {}
ao invés desse?
function exibeCliente(cpf, nome) {}
Ou é só questão de escolha?
Existe algum motivo para fazer desse jeito
const exibeCliente = (cpf, nome) => {}
ao invés desse?
function exibeCliente(cpf, nome) {}
Ou é só questão de escolha?
E ai Henrique, existe diferença, e essa diferença está na segurança.
O primeiro metodo (por ser definido com const
) garante que o exibeCliente
não pode ser sobrescrito. Já o segundo, por ser declarado em forma de função, não nos da essa segurança.
Se quiser ver isso acontecendo pode executar o seguinte:
//Forma segura, a reatribuação deve lançar
//um erro no console
const exibeCliente = (cpf, nome) => {};
const exibeCliente = () => "Erro de estagiário";
//Forma insegura, ninguém perceberia o erro
function exibeCliente = (cpf, nome) => {};
function exibeCliente = () => "Erro de estagiário";
Interessante. Valeu pelo esclarecimento!