var let const使用规则

  • Post author:
  • Post category:其他


var let const

1.  var let const在同一作用域内不能相互覆盖

2.   const 在任何情况下都不能被覆盖

3.   var a=1; {let a=2;} 这种情况可以使用因为作为两个不同的变量出现在不同作用域 被允许 let a;在括号外=1,括号内=2;

4.   let a=1; {var a=2;} 这种情况相当于在第一种 不被允许 会报错;

5.   let/var a=1;{const a=2;} 这种情况相当于第三种 被允许

总结:在同一作用域内let const 不允许被相互覆盖  var 可以覆盖

在不同作用域内let const 可以使用并不会相互覆盖而是两个不同的变量 var 由于是全局变量(除函数、方法内)会覆盖



版权声明:本文为RGSNbiubiubiu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。