js中定义变量之②var let const的区别
var 上一篇文章有讲过,是js定义变量的关键词。
但是在es6中,新添加了两个关键词,用于变量声明的关键词:let 和const
接下来就说一下var let 和const的区别:
首先说var
用var定义变量,可以重新赋值,当我在函数里赋值后,调用函数后,同时改变了局部变量的值。
接下来说let
用let不能重复声明一个变量。
当我在函数里重新对同一变量进行赋值后,并不会影响我函数外的变量。let是有块级作用域的。
最后来说const
const定义变量不能重复赋值。并且,const和let一样都是有块级作用域的。
那什么时候使用let 和const呢?
当我们定义一个变量,不会改变时,用const
其他时候一律都用let,eg:for循环
转载于:https://www.cnblogs.com/JiAyInNnNn/p/10993054.html
js中定义变量之②var let const的区别相关推荐
- js中定义变量加var和不加var的区别
这个问题其实我在面试的时候有被问到过,当时我记得我回答的很模糊,面试官看到我好像不太清楚,又问我是不是可以不加var定义变量... 正好昨天做项目的时候想到这个问题,觉得这种细节上的问题才是拉开差距的 ...
- Javascript中函数中定义变量无var
参考: https://wiki.jikexueyuan.com/project/brief-talk-js/about-var.html 前段时间回答了一个关于定义变量时使用关键字 var 与否的区 ...
- 前端开发:JS中let、var和const的区别详解
前言 前端开发过程中,JS声明变量的关键字想必开发者都不陌生,而且使用的频率在前端开发过程中也是数一数二的.JS中声明变量的关键字有三个let.var和const,但是三者的使用对比和区别也是非常重要 ...
- js中定义用字符串拼接起来的变量名的变量
转载:https://www.cnblogs.com/vlone/p/4602072.html js中定义用字符串拼接起来的变量名的变量 今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量. ...
- JavaScript学习笔记——JS中的变量复制、参数传递和作用域链
今天在看书的过程中,又发现了自己目前对Javascript存在的一个知识模糊点:JS的作用域链,所以就通过查资料看书对作用域链相关的内容进行了学习.今天学习笔记主要有这样几个关键字:变量.参数传递.执 ...
- Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)
一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button οnclick="javas ...
- 深圳软件测试培训:Js中的变量
深圳软件测试培训:Js中的变量 JavaScript的变量与其他语言的变量有很大区别.JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已.由于不存 ...
- JS中定义一个二维数组
JS中定义一个二维数组 方法一 var _TheArray = [["0-1","0-2"],["1-1","1-2"] ...
- Js中判断变量存不存在的问题
前面写过jquery对象存在与否的判断.现在谈下Js中判断变量存不存在的问题. 如果这样if(!a),当变量a在js中没有申明时,就会报错,那么接下去的代码将不会被执行.注意,这种判断只要变量申明过, ...
最新文章
- ASP.NET 2.0的异步页面刷新真给劲
- Java虚拟机参数,增加虚拟机最大内存,在/etc/profile增加如下: export JAVA_OPTS=-Xms9g -Xmx9g...
- Java调用ocx控件以及dll
- cocos_python
- html火影忍者网页设计作品,纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例...
- docker 删除image_如何用两个小时入门 Docker?
- 罗永浩又接代言了!担任省钱顾问
- Android BackgroundViewPager:类似桌面背景壁纸随手指滑动
- 小程序授权及获取unionid,
- 【解题报告】【HODJ1231】【最大子序列和】最大连续子序列
- 产品研发测试在敏捷各环节的职责
- Python爬虫实战, QQ空间自动点赞
- PreparedStatement 不定参数处理
- 开发QQ桌球瞄准器(2):创建项目添加主窗体
- 视网膜正常oct图_眼科泰斗经验分享:OCT检查图像采集及解读分析(非常值得收藏)...
- 如何定制下载SMAP产品
- 基于FPGA的呼吸灯设计
- python实现堆栈_Python堆栈实现计算器
- xgboost答疑解惑
- java文本复制和键盘输入文字保存到文件