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操作页面表格,元素的一些技巧
Feb 02 Javascript
jQuery Div中加载其他页面的实现代码
Feb 27 Javascript
javascript基础知识大集锦(一) 推荐收藏
Jan 13 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
浅谈JS函数定义方式的区别
Oct 30 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
vue 项目接口管理的实现
Jan 17 Javascript
javascript的this关键字详解
May 20 Javascript
VUE项目初建和常见问题总结
Sep 12 Javascript
vue中watch的用法汇总
Dec 28 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
使用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
html静态页面调用php文件的方法
2014/11/13 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
header与缓冲区之间的深层次分析
2016/07/30 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
[01:50]WODOTA制作 DOTA2中文宣传片《HERO》
2013/04/28 DOTA
如何运行Python程序的方法
2013/04/21 Python
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
Python制作刷网页流量工具
2017/04/23 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
Python对切片命名的实现方法
2018/10/16 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
python实现对变位词的判断方法
2020/04/05 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
高中生自我鉴定范文
2013/10/30 职场文书
工地资料员岗位职责
2013/12/31 职场文书
家长写给老师的建议书
2014/03/13 职场文书
党员承诺书内容
2014/03/26 职场文书
廉洁校园实施方案
2014/05/25 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
公司人事任命通知
2015/04/20 职场文书
2015年科普工作总结
2015/07/23 职场文书
新学期开学寄语2016
2015/12/04 职场文书
投资入股协议书
2016/03/22 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js