文章目录
  1. 1. ES6_js也能和其他语言一样使用块级作用域了~
  2. 2. 给几个例子,区别一下

ES6_js也能和其他语言一样使用块级作用域了~

块级作用域: 一对花括号{}括起来的代码域
一下子感觉js高级好多,块级作用域和执行域都在了~

给几个例子,区别一下

  1. var
1
2
3
4
5
var num = 5;
for( var i = 0; i < num; i++ ){
console.log(i); //0 1 2 3 4
}
console.log(i); // 5
  1. let
1
2
3
4
5
var num = 5;
for( let i = 0; i < num; i++){
console.log(i); //0 1 2 3 4
}
console.log(i); // Error: i is not defined

应该很清楚了

文章目录
  1. 1. ES6_js也能和其他语言一样使用块级作用域了~
  2. 2. 给几个例子,区别一下