以for循环的方式了解var与let的区别

var是ES5定义变量的一种声明方式

let是ES6定义变量的一种声明方式---可定义局部变量,即定义块级作用域。

以下列简单的函数进行表现二者作用域的不同

在ES6之前,我们都是用var来声明变量,而且JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围。
{
  var i=0
} console.log(i) //输出0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyspw.html