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 09 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
JavaScript中三种异步上传文件方式
Mar 06 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
微信小程序利用co处理异步流程的方法教程
May 20 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
解决vue单页面应用中动态修改title问题
Jun 09 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
Sep 16 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
Feb 13 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python动态参数用法实例分析
2015/05/25 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
python SOCKET编程基础入门
2021/02/27 Python
美国最流行的男士时尚网站:Touch of Modern
2018/02/05 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
公司口号大全
2014/06/11 职场文书
环保志愿者活动总结
2014/06/27 职场文书
2014年市场部工作总结
2014/11/25 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
让子弹飞观后感
2015/06/11 职场文书
八年级语文教学反思
2016/03/03 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
python字符串的一些常见实用操作
2022/04/06 Python
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技