请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目快结束了,但是有个疑问,为什么老师使用的定义变量都是使用的const

项目快结束了,但是有个疑问,为什么老师使用的定义变量都是使用的const?
const 是常量的定义,相较于var let 都不好用,例如有的时候完定义就直接报错,全局只能定义一个等,但为什么还会使用const呢?一般我用的是var 。还是说这样性能上可以得到优化?

正在回答

2回答

如果你这个需要后面变化,那么就用let,声明变量。如果不变化,就应该用一个常量控制,用const

0 回复 有任何疑惑可以回复我~
  • 提问者 lin5_mumu #1
    这个我是知道的,只是我一般都是用var ,相对于const常量标识符我觉得更好用一些,不过相比较起来const我觉得是有一些优势,比如var没有声明是undefined,而const直接是报错,这样更容易强迫自己修改代码,也就是说使用var和const其实都可以了
    回复 有任何疑惑可以回复我~ 2019-05-19 22:43:29
  • 六一888 回复 提问者 lin5_mumu #2
    const 除了有 let 的各种好处外,还有就是有利于合作开发,告诉其他合作者,这个变量是常量,当然本身也不能更改。
    回复 有任何疑惑可以回复我~ 2019-05-19 23:46:55
  • 提问者 lin5_mumu 回复 六一888 #3
    恩恩专业,真的谢谢了
    回复 有任何疑惑可以回复我~ 2019-05-20 01:48:35
六一888 2019-05-19 09:30:36

表示这个变量“只读”,而不能将另一个值赋给这个变量。如果值是数组或者是对象,内部的值是可以更改的。

0 回复 有任何疑惑可以回复我~
  • 提问者 lin5_mumu #1
    一直以来都是按概念”常量“来理解,今天看到"只读",嗯,确实,这样理解也对,谢谢了
    回复 有任何疑惑可以回复我~ 2019-05-19 22:45:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信