微信开发之js声明变量定义用var、let、以及不用var的区别

总结:
1、使用var不在乎作用域,
2、使用let只在当前作用域有效,
3、还是分不清,统一用var。


var用于全局变量或者函数变量。
let用于块级{ }的变量。

例如:
 while(1) {
   let let1 = 2;
   var var1 = 2;
  }
 alert(let1); //不可访问
 alert(var1); //可以访问

var num = 1 和 num = 1 的区别
var num = 1:在当前域中声明变量。

num = 1:先在当前作用域(如在方法中声明,则作用域包括全局作用域和方法局部作用域)中寻找num; 如果找到会执行赋值操作; 如果没有,会创建一个全局对象并赋值。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值