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 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
JavaScript中的alert()函数使用技巧详解
Dec 29 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
vuex实现简易计数器
Oct 27 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
使用async、enterproxy控制并发数量的方法详解
Jan 02 Javascript
JavaScript中为事件指定处理程序的五种方式分析
Jul 27 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 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
浅谈thinkphp的实例化模型
2015/01/04 PHP
谈谈 PHP7新增功能
2015/12/16 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
jqGrid jQuery 表格插件测试代码
2011/08/23 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
Angularjs的键盘事件的绑定
2017/07/27 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
angular6.0开发教程之如何安装angular6.0框架
2018/06/29 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
Python聊天室程序(基础版)
2018/04/01 Python
python单例模式的多种实现方法
2019/07/26 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
python中pop()函数的语法与实例
2020/12/01 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
大四学年自我鉴定
2013/11/13 职场文书
追悼会答谢词
2015/01/05 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书