博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
var、let、const区别
阅读量:5787 次
发布时间:2019-06-18

本文共 821 字,大约阅读时间需要 2 分钟。

在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const, var, let的区别。

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

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

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

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

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

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

如有问题,请您及时指出,我会及时改正,请谅解

转载于:https://www.cnblogs.com/xiangqianjin/p/6595064.html

你可能感兴趣的文章
MVVM计算器(下)
查看>>
C++中指针和引用的区别
查看>>
簡單分稀 iptables 記錄 udp 微軟 138 端口
查看>>
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
H3C-路由策略
查看>>
centos 修改字符界面分辨率
查看>>
LNMP之Mysql主从复制(四)
查看>>
阅读Spring源代码(1)
查看>>
nagios一键安装脚本,nagios监控被监控主机上的应用服务mysql数据库
查看>>
grep 命令
查看>>
JS二维数组的声明和使用
查看>>
v$archive_gap dg dataguard 断档处理 scn恢复
查看>>
问责IT风险管理:CIO需关注两个重点
查看>>
Winform打包发布图解
查看>>
PDF文件怎么编辑,超简单的方法
查看>>
EasyUI基础入门之Easyloader(载入器)
查看>>
Uva 839 Not so Mobile
查看>>
30款超酷的HTTP 404页面未找到错误设计
查看>>
程序猿必备 MyEclipse2013-2014系列
查看>>