ES6语法学习(一)`var` `let` `const`

声明 var let const
  • var 声明全局生效,let只在块内生效,const 声明常量,但是对对象的属性没影响,
for (var i;i<10;i++){
    array[i]=function(){
        console.log(i)
    }
    i=1000  //这里i仍然生效
    //这里两个count之间不影响,输出6此abc
    for (let count=0;count<6;count++){
        let count='abc';
        console.log(count) 
    }
  • 块级作用域
//这里 n 的值互相不影响
function f1() {
  let n = 5;
  if (true) {
    let n = 10;
  }
  console.log(n); // 5
}

猜你喜欢

转载自blog.csdn.net/wangqiuwei07/article/details/80801593