ES6 视频学习分享NO.1

本文分享了ES6的视频学习,重点对比了var和let的使用,强调了let的块级作用域和不污染全局环境的特点,通过实例揭示了var的一些意外行为,指出let在编写代码时的严谨性优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//引入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 可能会更加严谨一些 

 

 

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

以上内容是我学习

@表严肃

视频总结。

希望帮助到别人。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值