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二维数组采用定义数组的数组来实现
Dec 09 Javascript
使用jQuery.wechat构建微信WEB应用
Oct 09 Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
Mar 30 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
微信小程序实现传参数的几种方法示例
Jan 10 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
Oct 30 Javascript
微信小程序实现带放大效果的轮播图
May 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
MySql中正则表达式的使用方法描述
2008/07/30 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
js实现select下拉框选择
2020/01/11 Javascript
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
小学生班会演讲稿
2014/01/09 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
招聘专员岗位职责
2014/03/07 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
成本会计实训报告
2014/11/05 职场文书
思想品德评语大全
2014/12/31 职场文书
人事局接收函
2015/01/30 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫