首页 > Web开发 > 详细

js 中的 const,var 和 let

时间:2019-08-01 22:40:48      阅读:93      评论:0      收藏:0      [点我收藏+]

const 定义的变量不可以修改,而且必须初始化

1 const b = 2;//正确
2 // const b;//错误,必须初始化 
3 console.log(函数外const定义b: + b);//有输出值
4 // b = 5;
5 // console.log(‘函数外修改const定义b:‘ + b);//无法输出 

 

var 定义的变量可以修改,如果不初始化会输出undefined,不会报错

1 var a = 1;
2 // var a;//不会报错
3 console.log(函数外var定义a: + a);//可以输出a=1
4 function change(){
5 a = 4;
6 console.log(函数内var定义a: + a);//可以输出a=4
7 } 
8 change();
9 console.log(函数调用后var定义a为函数内部修改值: + a);//可以输出a=4

 

let 是块级作用域,函数内部使用let定义后,对函数外部无影响

1 let c = 3;
2 console.log(函数外let定义c: + c);//输出c=3
3 function change(){
4 let c = 6;
5 console.log(函数内let定义c: + c);//输出c=6
6 } 
7 change();
8 console.log(函数调用后let定义c不受函数内部定义影响: + c);//输出c=3

 

js 中的 const,var 和 let

原文:https://www.cnblogs.com/xm-dream/p/11285675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!