手记

【金秋打卡】第2天认识let和const

一、课程名称前端工程师2022版

二、课程章节:ES6基础入门-初识ES6(1-1 课程简介-慕课网体系课 (imooc.com))

三、课程讲师:Alex

四、课程内容:

认识let和const:

1、作用:用于声明变量或声明常量,其中let是代替var来声明变量,而新增的const是用来声明常量的。

(1)变量:var、let声明的就是变量,变量一旦初始化之后,还可以重新赋值,更改变量值的

(2)常量const是constant的缩写,表示恒定不变的,const声明的就是常量,常量一旦初始化就不要能重新赋值了,如果重新赋值,控制台会报错

2、let和const的用法:和var一样,直接声明即可,如:let age = 18;  const sex = 'male';

3、const介绍

(1)为什么需要const:

1)在实际开发中,有一些不想被更改的常量如sex,如果是使用let定义,那么在经过长时间的代码书写后,可能会因为忘记当初的设计而对其重新赋值,此时控制台不会有任何报错

2)而const则不一样,const就是为了那些一旦初始化就不希望重新赋值的情况设计的,此时如果重新赋值,控制台就会报错

(2)const的注意事项

1)使用const声明常量,一旦声明,就必须立即初始化,不能留到以后赋值,如const sex = 'male';(√),const sex; sex = 'male';(×)

2)const声明的常量,允许在不重新赋值的情况下修改它的值,这里特指引用数据类型,引用数据类型可以通过打点调用它的属性来进行更改,而基本数据类型没办法在不重新赋值的情况下修改它的值

 

(3)使用场景和使用时间

1)使用let的情况:用于会变化的量,如使用for循环:for (let i = 0; i < 3; i++){}

2)使用const的情况:

①一旦初始化就不希望重新赋值的

②一开始不知道应当使用const还是let,可以先写const,因为一旦有一天需要修改,程序就会报错,再返回去将const改成let,也是来得及的,但是如果一开始就使用let,后面出现了错误也是不清楚的,比较麻烦

五、课程收获:

今天接触了let和const,结合曾经学习的var,对let和const有了更加清晰的认识,let和const各有作用,它让代码更加规范,可维护性更高,期待后面的课程,加油!

0人推荐
随时随地看视频
慕课网APP