什么是js代码块

1.你可以这么理解 ,就是花括号里的代码 { }

2.代码块作用:

代码块呢其实就是一种作用域,在这个作用域中有自己变量可以定义,别的地方是访问不到的,

(作用域概念我会写到令一篇文章)

注意,代码块这个概念是跟随let一起的,只有let定义的变量才会在代码块中生效

例子:

function A(){
    {
        let a = 1;
        var b = 1;
    }    
    console.log(a);     //Uncaught ReferenceError: a is not defined
    console.log(b);     //1
}

3.那我们可以用它干什么呢:

我也不知道,反正就是作用域的问题,变量命名可以一样,但是不冲突。你是一个新手的话,看完这个文章,你只需要记住,定义变量用let,不要去用var就可以了。

下面再写一个例子

function A(){
    let person;
    let name = 'xiaoming';
    let age = 12;
    let firend;
    {
        let name = 'dali';
        let age = 13;
        firend = {name,age};
    }
    person = {name,age,firend};
    console.log(person);        //你知道person是什么?
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值