ES6 视频学习分享NO.1

//引入js
<script type='text/javascript' src='./index.js'></script>

ES6的特性 强大 简洁 严谨

引入与ES5 没有太大的区别

NO. 1

//var 与 let  对于域的看法不同
// var 可以作为全局变量和局部变量
// let 只要遇到代码库就算一个域
if(true){
   var a = 1;
   let b = 2;
}
console.log('a:',a);
console.log('b:',b);

var 与 let 之间的对比

if(1){
  let b = 2;
  console.log('b:',b);
}
console.log('b:',b);
//下面是浏览器给我们返回来的结果

看看var 对于域的理解

 for(var i=0;i<5;i++){
     console.log('i:',i);
 }
console.log('i:',i);

//再循环的外侧 i 依然是存在的  不管你 是否 还需要它  它都在那里 不离

for(let i=0;i<5;i++){
    console.log('i:',i);
}
console.log('i:',i);

相对而言 let 很有好,当你不需要 的 时候, 它会消失。招手即来,挥手即去。不留下一丝丝痕迹。 

下面我们来看一个神奇的事情。(我们需要再一次伤害我们的var)

var a=1;
function foo(){
  if(false){
     var a = 1;
  }
console.log('a:',a);
}
foo();

 

=================================================================

这个时候我也是一脸懵逼。。。。。。

这就是var的 (不知道如何形容)

相比之下 let 可能会更加严谨一些 

 

=================================================================

以上内容是我学习

@表严肃

视频总结。

希望帮助到别人。

猜你喜欢

转载自blog.csdn.net/men_shuangshuang/article/details/84379043