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 相关文章推荐
JavaScript 撑出页面文字换行
Jun 15 Javascript
Javascript alert消息换行的方法
Aug 07 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 Javascript
javascript实现超炫的向上滑行菜单实例
Aug 03 Javascript
理解javascript封装
Feb 23 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
深入理解(function(){... })();
Aug 16 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
微信小程序实现打开内置地图功能【附源码下载】
Dec 07 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
axios 封装上传文件的请求方法
Sep 26 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
header导出Excel应用示例
2014/01/24 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
javascript操作cookie
2017/01/17 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue v-model的用法解析
2020/10/19 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
Python检测生僻字的实现方法
2016/10/23 Python
python生成带有表格的图片实例
2019/02/03 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
python中count函数简单用法
2020/01/05 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
宣传委员竞选稿
2015/11/19 职场文书