const、let 和 var 之间的区别

什么是变量

变量: 不断变化的一个值。

在程序中的变量: 类似于一个容器,用于保存数据的。

相同点:

  1. let 和 var 都属于关键字。
  2. let 和 var 都是用来定义变量的。

不同点:

  1. let 定义变量的时候,必须先定义后使用。
  2. var 定义的变量,可以先使用后定义(因为变量提升)。
  3. let 定义的变量名不能重复(同一个作用域中)。
  4. var 定义的变量名可以重复。

注意事项:

     1.自定义的变量名的规范。

        ☛ 变量名不能以数字开头       

        ☛ 变量名中间不能实现空格

        ☛ 变量名可以使用特殊符号但是仅限于 _

        ☛ 变量名不推荐使用汉字

        ☛ 变量名不能使用关键字

     2.变量一次只能保存一个值,是最后一次的赋值结果。

    let a = 1;

    a= 2;

    console.log(a);  // 2

     3.变量的定义和赋值可以直接写。

     4.如果定义多个变量可以直接设置,使用逗号隔开。

    let a = 123 , b = 456, c = 789;

    console.log(a);

    console.log(b);

    console.log(c);

     5. 使用变量的时候,必须先定义后使用。 

什么是常量

常量: 数据不能发生改变(不能修改)。

语法: const 自定义常量名。

赋值: 常量名 = 值。

const和 let,var 之间的区别

  1. 在程序中如果值不会发生改变或者不能改变,推荐使用const。
  2. 在程序中如果值不断的发生改变,那么推荐使用let (var)。
  3. const定义的常量必须设置默认值。
  4. const定义的常量名不能重复。
  5. const定义的常量必须先定义后使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值