欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
循环作用域
 
在循环中使用 var:
 
实例
 
var i = 7;
 
for (var i = 0; i < 10; i++) {
 
  // 一些语句
 
}
 
// 此处,i 为 10
 
在循环中使用 let:
 
实例
 
let i = 7;
 
for (let i = 0; i < 10; i++) {
 
  // 一些语句
 
}
 
// 此处 i 为 7
 
在第一个例子中,在循环中使用的变量使用 var 重新声明了循环之外的变量。
 
在第二个例子中,在循环中使用的变量使用 let 并没有重新声明循环外的变量。
 
如果在循环中用 let 声明了变量 i,那么只有在循环内,变量 i 才是可见的。
 
函数作用域
 
在函数内声明变量时,使用 var 和 let 很相似。
 
它们都有函数作用域:
 
function myFunction() {
 
  var carName = "porsche";   // 函数作用域
 
}
 
function myFunction() {
 
  let carName = "porsche";   // 函数作用域
 
}
 
全局作用域
 
如果在块外声明声明,那么 var 和 let 也很相似。
 
它们都拥有全局作用域:
 
var x = 10;       // 全局作用域
 
let y = 6;       // 全局作用域

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