不能使用let关键字来重置var关键字声明的变量

  在相同的作用域或块级作用域中,不能使用 let 关键字来重置 var 关键字声明的变量:
  
  var x = 2;       // 合法
  
  let x = 3;       // 不合法
  
  {
  
  var x = 4;   // 合法
  
  let x = 5   // 不合法
  
  }
  
  在相同的作用域或块级作用域中,不能使用 let 关键字来重置 let 关键字声明的变量:
  
  let x = 2;       // 合法
  
  let x = 3;       // 不合法
  
  {
  
  let x = 4;   // 合法
  
  let x = 5;   // 不合法
  
  }
  
  在相同的作用域或块级作用域中,不能使用 var 关键字来重置 let 关键字声明的变量:
  
  let x = 2;       // 合法
  
  var x = 3;       // 不合法
  
  {
  
  let x = 4;   // 合法
  
  var x = 5;   // 不合法
  
  }
  
  let 关键字在不同作用域,或不同块级作用域中是可以重新声明赋值的:
  
  let x = 2;       // 合法
  
  {
  
  let x = 3;   // 合法
  
  }
  
  {
  
  let x = 4;   // 合法
  
  }

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64336.shtml

张贴在3