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之卸载鼠标事件的代码
May 14 Javascript
小议javascript 设计模式 推荐
Oct 28 Javascript
jquery validation插件表单验证的一个例子
Mar 03 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
May 14 Javascript
JavaScript的jQuery库中function的存在和参数问题
Aug 13 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 Javascript
Rollup处理并打包JS文件项目实例代码
May 31 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
详解原生JS动态添加和删除类
Mar 26 Javascript
基于vue.js实现购物车
Jan 15 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数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
php之readdir函数用法实例
2014/11/13 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
Jquery判断$("#id")获取的对象是否存在的方法
2013/09/25 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
期末学生评语大全
2014/04/24 职场文书
学校读书活动总结
2014/06/30 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
会计岗位职责范本
2015/04/02 职场文书
大学开学感言
2015/08/01 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
Python编写nmap扫描工具
2021/07/21 Python