1. 变量声明,常量声明
- 什么是变量?——后续会发生改变的量。
- 什么是常量?——不允许发生改变的量。
- 在JavaScript中使用
var,let,来声明变量,const声明常量。
2. 作用域
是什么?——当前的执行上下文,在其中的值和表达式“可见”(可被访问)。
var定义的变量,在函数作用域内有效。函数作用域:由函数创建的作用域(即函数内部)
let和const在块级作用域(如花括号{}内)有效。块级作用域:模块模式中运行代码的作用域(即
{}内部)
3. 重新赋值
var可以重新赋值和重新声明。javascriptvar a=1; var a=2; //✅合法let可以重新赋值但不能重新声明。javascriptlet a=1; let a=2;//❌ a=2;//✅const既不能重新赋值,也不能重新声明。定义时必须初始化。javascriptconst a=1; const a=2;//❌ a=2;//❌