欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  重置变量
  
  使用 var 关键字声明的变量在任何地方都可以修改:
  
  实例
  
  var x = 2;    //  合法
  
  var x = 3;    //  合法
  
  x = 4;        //  合法
  
  在相同的作用域或块级作用域中,不能使用 const 关键字来重置 var 和 let关键字声明的变量:
  
  var x = 2;         // 合法
  
  const x = 2;       // 不合法
  
  {
  
  let x = 2;     // 合法
  
  const x = 2;   // 不合法
  
  }
  
  在相同的作用域或块级作用域中,不能使用 const 关键字来重置 const 关键字声明的变量:
  
  const x = 2;       // 合法
  
  const x = 3;       // 不合法
  
  x = 3;             // 不合法
  
  var x = 3;         // 不合法
  
  let x = 3;         // 不合法
  
  {
  
  const x = 2;   // 合法
  
  const x = 3;   // 不合法
  
  x = 3;         // 不合法
  
  var x = 3;     // 不合法
  
  let x = 3;     // 不合法
  
  }
  
  const 关键字在不同作用域,或不同块级作用域中是可以重新声明赋值的:
  
  const x = 2;       // 合法
  
  {
  
  const x = 3;   // 合法
  
  }
  
  {
  
  const x = 4;   // 合法
  
  }
  
  变量提升
  
  JavaScript var 关键字定义的变量可以在使用后声明,也就是变量可以先使用再声明(JavaScript 变量提升)。
  
  实例
  
  carName = "Volvo";    // 这里可以使用 carName 变量
  
  var carName;
  
  const 关键字定义的变量则不可以在使用后声明,也就是变量需要先声明再使用。
  
  carName = "Volvo";    // 在这里不可以使用 carName 变量
  
  const carName = "Volvo";

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