js变量声明 var、const、let

1.var 声明全局或局部变量

var a=1;
function sum(){
    
    
	var b=2;
}
console.log(a-b);

b声明再函数内,因此再函数外面是访问不到的
在这里插入图片描述

2.let 声明局部变量,只在let命令所在的代码块内有效
正确使用为:在哪定义就在哪用

var a=1;
function sum(){
    
    
	let b=2;
	console.log(a-b);//返回值为-1
}

错误使用:内部定义外部不能使用

var a=1;
function sum(){
    
    
	let b=2;
}
console.log(a+b); //错误类型

译:b为定义
在这里插入图片描述

3.const 声明只读常量,该变量声明赋值后,不可改变

const c=3;
c+=2;//尝试改变c的值
console.log(c)

译:对c的赋值无效
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/isfor_you/article/details/110374806