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 相关文章推荐
jQuery JSON实现无刷新三级联动实例探讨
May 28 Javascript
javascript函数作用域学习示例(js作用域)
Jan 13 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
Aug 26 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
深入理解js数组的sort排序
May 28 Javascript
BootStrap 附加导航组件
Jul 22 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
开发Node CLI构建微信小程序脚手架的示例
Mar 27 Javascript
Electron实现应用打包、自动升级过程解析
Jul 07 Javascript
JavaScript实现下拉列表
Jan 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处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
vue router动态路由设置参数可选问题
2019/08/21 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
Python教程之全局变量用法
2016/06/27 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python 字典套字典或列表的示例
2019/12/16 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
介绍下java.util.Arrays类
2012/10/16 面试题
小学作文评语大全
2014/04/21 职场文书
房地产开发项目建议书
2014/05/16 职场文书
2014年信访工作总结
2014/11/17 职场文书
2014年教务处工作总结
2014/12/03 职场文书