JavaScript 如何创建 局部内单独使用的 局部变量?

场景

  • 当在用 JavaScript 写前端的页面逻辑时,我想在 if()分支内 创建一个只能在 分支内访问且在分支外无法获取 的 变量a , 我该如何做呢 ?

问题

  • JavaScript 如何创建 只能在有限作用域内内访问的 局部变量

解决

使用 let 关键字 进行变量声明。值得注意的是,要和 var 关键字 进行区分

  1. 全局变量可以用 var 关键字

    var a = 1; // var 关键字 在分支外部 声明变量 a
    
    If(){
    	a = 2;  // a 的作用域在 if 分支里外 都可以用
    }
    
  2. 局部变量可以用 let 关键字

    var a = 1;
    
    If(){
    	let b = 1;// let 关键字 在分支内部 声明变量 b
    	
    }
    b = 2;  // b 就只是 if 分支 作用域里的局部变量 , 在外访问不到
    

  1. 局部变量不是只能 用 let 关键字 , var 关键字 也可以声明 局部变量的。只要 在分支内第一次创建的变量,分支外同样无法获取作用域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值