La diferencia entre let, const y var

let const es un nuevo método para declarar variables en ES6, que se utiliza para resolver algunos problemas de declaración de var

Var tiene promoción variable. Let y const
se pueden repetir sin var. Let y const no.
Var no tiene alcance a nivel de bloque, lo que provocará una penetración variable. Let y const tienen alcance a nivel de bloque (tanto para como si). Causará
dejar pasar , const causará zona muerta temporal

var tmp = 123;
if (true) {
    
    
  tmp = 'abc'; // ReferenceError
  let tmp;
}
//以上代码if后面{}形成了块级作用域,由于使用let声明了tmp,则这个变量就绑定了块区域,在声明之前使用,会报错。

Supongo que te gusta

Origin blog.csdn.net/weixin_51198863/article/details/113611959
Recomendado
Clasificación