JavaScript中var、let、const区别浅析


Posted in Javascript onJune 24, 2018

下面通过代码给大家介绍JavaScript中var、let、const区别,具体代码如下所述:

//1.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
var a;
console.log(a); //undefined
//2.let是块级作用域,函数内部使用let定义后,对函数外部无影响。
let c = 3;
console.log(c)
function change(){
let c = 6;
console.log(c)
}
change();
(1)只要块级作用域于中存在let命令,它所声明的变量就绑定在这个区域中,不再受外部的影响。
var a = 10;
{
 console.log(a);  //undefined  (作用域内部变量不受外部影响,还有就是let不存在变量提升,所以才会报未定义)
 let a = 3;
 console.log(a);  //3
}
(2)let不允许在同一个作用域内,重复声明同一个变量
{
 var a = 2;
 let a = 2;
 console.log(a)   // Error: Identifier 'a' has already been declared
}
//3.const定义的变量不可以修改,而且必须初始化。
//const b; //这样定义不对,必须赋值初始化
const b=1;

总结

以上所述是小编给大家介绍的JavaScript中var、let、const区别浅析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
Oct 29 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
jQuery实现下拉框功能实例代码
May 06 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 Javascript
单行 JS 实现移动端金钱格式的输入规则
May 22 Javascript
AngularJS使用ng-repeat遍历二维数组元素的方法详解
Nov 11 Javascript
微信小程序实现导航栏选项卡效果
Jun 19 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
vue fetch中的.then()的正确使用方法
Apr 17 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 Javascript
使用JavaScript中的lodash编写双色球效果
Jun 24 #Javascript
Vue中$refs的用法详解
Jun 24 #Javascript
JS实现获取word文档内容并输出显示到html页面示例
Jun 23 #Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
Jun 23 #Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
Jun 22 #Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 #Javascript
JS实现图片转换成base64的各种应用场景实例分析
Jun 22 #Javascript
You might like
sony ICF-2010 拆解与改装
2021/03/02 无线电
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
phpize的深入理解
2013/06/03 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
DOM事件探秘篇
2017/02/15 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
python实现旋转和水平翻转的方法
2018/10/25 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
派出所所长先进事迹
2014/05/19 职场文书
村委会贫困证明范本
2014/09/17 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
民事起诉状范文
2015/05/19 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL