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 相关文章推荐
jscript之Read an Excel Spreadsheet
Jun 13 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
Nov 12 Javascript
jQuery获取注册信息并提示实现代码
Apr 21 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
jQuery对指定元素中指定字符串进行替换的方法
Mar 17 Javascript
温习Javascript基础语法之词法结构
May 31 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 Javascript
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
Aug 10 Javascript
Angular性能优化之第三方组件和懒加载技术
May 10 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调用Twitter的RSS的实现代码
2010/03/10 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
在Django中创建动态视图的教程
2015/07/15 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
Linux下python3.6.1环境配置教程
2018/09/26 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
python中如何进行连乘计算
2020/05/28 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
农行实习自我鉴定
2013/09/22 职场文书
环保倡议书50字
2014/05/15 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
毕业实习证明范本
2015/06/16 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
学术会议开幕词
2016/03/03 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
分享7个 Python 实战项目练习
2022/03/03 Python