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 相关文章推荐
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
Nov 07 Javascript
js 代码集(学习js的朋友可以看下)
Jul 22 Javascript
从阶乘函数对比Javascript和C#的异同
May 31 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
关于React动态加载路由处理的相关问题
Jan 07 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
Jun 12 Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
javascript设计模式 ? 中介者模式原理与用法实例分析
Apr 20 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
php随机显示图片的简单示例
2014/02/15 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
jQuery隐藏和显示效果实现
2016/04/06 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[01:09:40]Newbee vs Pain 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现八大排序算法(1)
2017/09/14 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
个人简历自荐信
2013/12/05 职场文书
市场营销个人求职信范文
2014/02/02 职场文书
高一学生期末评语
2014/04/25 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
欢迎标语大全
2014/06/21 职场文书
社区清明节活动总结
2014/07/04 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
学术会议邀请函
2015/01/30 职场文书
责任书范本大全
2015/05/11 职场文书
小王子读书笔记
2015/06/29 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL