JavaScript中const、var和let区别浅析


Posted in Javascript onOctober 11, 2016

在JavaScript中有三种声明变量的方式:var、let、const。下文给大家介绍js中三种定义变量的方式const, var, let的区别。

1.const定义的变量不可以修改,而且必须初始化

const b = 2;//正确
// const b;//错误,必须初始化 
console.log('函数外const定义b:' + b);//有输出值
// b = 5;
// console.log('函数外修改const定义b:' + b);//无法输出

2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。

var a = 1;
// var a;//不会报错
console.log('函数外var定义a:' + a);//可以输出a=1
function change(){
a = 4;
console.log('函数内var定义a:' + a);//可以输出a=4
} 
change();
console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4

3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。

let c = 3;
console.log('函数外let定义c:' + c);//输出c=3
function change(){
let c = 6;
console.log('函数内let定义c:' + c);//输出c=6
} 
change();
console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3

以上所述是小编给大家介绍的JavaScript中const、var和let区别浅析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js或jquery实现页面打印可局部打印
Mar 27 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
Javascript核心读书有感之语言核心
Feb 01 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
利用bootstrapValidator验证UEditor
Sep 14 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
Nov 05 Javascript
js输入框使用正则表达式校验输入内容的实例
Feb 12 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
随机生成10个不重复的0-100的数字(实例讲解)
Aug 16 Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 Javascript
对javascript继承的理解
Oct 11 #Javascript
Javascript动画效果(3)
Oct 11 #Javascript
JavaScript实现自动切换图片代码
Oct 11 #Javascript
Javascript动画效果(2)
Oct 11 #Javascript
Javascript动画效果(1)
Oct 11 #Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 #Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 #Javascript
You might like
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
php笔记之常用文件操作
2010/10/12 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
php利用事务处理转账问题
2015/04/22 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
JavaScript获取GridView选择的行内容
2009/04/14 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
JS功能代码集锦
2016/05/04 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
美国眼镜网站:LensCrafters
2020/01/19 全球购物
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
主题酒店策划书
2014/01/28 职场文书
渡河少年教学反思
2014/02/12 职场文书
运动会入场词50字
2014/02/20 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
企业整改报告范文
2014/11/08 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
Python函数对象与闭包函数
2022/04/13 Python