No curso foi falado sobre a declaração de variáveis usando let e usando const e a diferença entre usar uma e usar outra, porém não foi falado sobre a declaração usando var e o porque de não esta mais sendo usado?
No curso foi falado sobre a declaração de variáveis usando let e usando const e a diferença entre usar uma e usar outra, porém não foi falado sobre a declaração usando var e o porque de não esta mais sendo usado?
Oi, Alex, tudo bem?
Cada vez mais o uso do var
está sendo aposentado, isso porque ela permite sobrescrita e isso pode gerar grandes problemas num programa, veja:
var framework = 'Vue';
var framework = 'React';
console.log(framework); // React
Isso acontece porque o var
não tem segurança para evitar que haja sobreposições de valores. O mesmo código acima escrito com através da declaração de let
, ficaria assim:
let framework = 'Vue';
let framework = 'React';
console.log(framework); // é lançado um erro dizendo que `framework ` já foi declarada.
Se precisar saber mais, segue esse post no nosso blog: https://www.alura.com.br/artigos/entenda-diferenca-entre-var-let-e-const-no-javascript