全心思齐网

const和let和var的区别是啥?

const和let和var的区别有以下几点:


定义的区别:var和let一般用来定义变量,而const用来定义常量。

初始值的区别:var和let可以不用给初始值,而const定义的是常量,后续的值是不变的,所以使用时必须给定值。

作用域的区别:var定义的变量,没有块的概念,可以跨块访问,不能跨函数访问。let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。const只能在块作用域里访问,而且不能修改。

匿名回答于2024-06-03 19:04:14


相关知识问答