变量声明的方法有哪些及区别
变量声明的方法有三种,分别为:
- var 声明
使用 var 关键字声明变量,例如:
var x = 10;
var 声明的变量具有函数作用域,即在函数内声明的变量只在该函数内部可见。如果在函数外部声明变量,则该变量为全局变量,可以被整个程序访问。
- let 声明
使用 let 关键字声明变量,例如:
let y = 20;
let 声明的变量具有块级作用域,即在花括号内声明的变量只在该花括号内部可见。let 声明的变量不会被提升,所以必须先声明后使用。
- const 声明
使用 const 关键字声明常量,例如:
const z = 30;
const 声明的变量也具有块级作用域,且不可被重新赋值。一旦声明了 const 变量,就必须在声明时进行初始化,否则会报错。
总结:
var 声明的变量具有函数作用域,可以被整个程序访问;let 和 const 声明的变量具有块级作用域,只在花括号内部可见。let 声明的变量可以被重新赋值,const 声明的变量不可被重新赋值,且必须在声明时进行初始化。
原文地址: https://www.cveoy.top/t/topic/Fvx 著作权归作者所有。请勿转载和采集!