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的区别相关推荐

  1. js中定义变量加var和不加var的区别

    这个问题其实我在面试的时候有被问到过,当时我记得我回答的很模糊,面试官看到我好像不太清楚,又问我是不是可以不加var定义变量... 正好昨天做项目的时候想到这个问题,觉得这种细节上的问题才是拉开差距的 ...

  2. Javascript中函数中定义变量无var

    参考: https://wiki.jikexueyuan.com/project/brief-talk-js/about-var.html 前段时间回答了一个关于定义变量时使用关键字 var 与否的区 ...

  3. 前端开发:JS中let、var和const的区别详解

    前言 前端开发过程中,JS声明变量的关键字想必开发者都不陌生,而且使用的频率在前端开发过程中也是数一数二的.JS中声明变量的关键字有三个let.var和const,但是三者的使用对比和区别也是非常重要 ...

  4. js中定义用字符串拼接起来的变量名的变量

    转载:https://www.cnblogs.com/vlone/p/4602072.html js中定义用字符串拼接起来的变量名的变量 今天在写js的时候碰到了难题,我又一个页面需要生成很多的变量. ...

  5. JavaScript学习笔记——JS中的变量复制、参数传递和作用域链

    今天在看书的过程中,又发现了自己目前对Javascript存在的一个知识模糊点:JS的作用域链,所以就通过查资料看书对作用域链相关的内容进行了学习.今天学习笔记主要有这样几个关键字:变量.参数传递.执 ...

  6. Javascript开发技巧(JS中的变量、运算符、分支结构、循环结构)

    一.Js简介和入门 继续跟进JS开发的相关教程. <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): 示例:<button οnclick="javas ...

  7. 深圳软件测试培训:Js中的变量

    深圳软件测试培训:Js中的变量 JavaScript的变量与其他语言的变量有很大区别.JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已.由于不存 ...

  8. JS中定义一个二维数组

    JS中定义一个二维数组 方法一 var _TheArray = [["0-1","0-2"],["1-1","1-2"] ...

  9. Js中判断变量存不存在的问题

    前面写过jquery对象存在与否的判断.现在谈下Js中判断变量存不存在的问题. 如果这样if(!a),当变量a在js中没有申明时,就会报错,那么接下去的代码将不会被执行.注意,这种判断只要变量申明过, ...

最新文章

  1. ASP.NET 2.0的异步页面刷新真给劲
  2. Java虚拟机参数,增加虚拟机最大内存,在/etc/profile增加如下: export JAVA_OPTS=-Xms9g -Xmx9g...
  3. Java调用ocx控件以及dll
  4. cocos_python
  5. html火影忍者网页设计作品,纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例...
  6. docker 删除image_如何用两个小时入门 Docker?
  7. 罗永浩又接代言了!担任省钱顾问
  8. Android BackgroundViewPager:类似桌面背景壁纸随手指滑动
  9. 小程序授权及获取unionid,
  10. 【解题报告】【HODJ1231】【最大子序列和】最大连续子序列
  11. 产品研发测试在敏捷各环节的职责
  12. Python爬虫实战, QQ空间自动点赞
  13. PreparedStatement 不定参数处理
  14. 开发QQ桌球瞄准器(2):创建项目添加主窗体
  15. 视网膜正常oct图_眼科泰斗经验分享:OCT检查图像采集及解读分析(非常值得收藏)...
  16. 如何定制下载SMAP产品
  17. 基于FPGA的呼吸灯设计
  18. python实现堆栈_Python堆栈实现计算器
  19. xgboost答疑解惑
  20. java文本复制和键盘输入文字保存到文件

热门文章

  1. Maven安装与配置(最实用!!!)eclipse中配置maven
  2. 2022-2028年中国树脂行业市场研究及前瞻分析报告
  3. 2022-2028年中国文化创意产业园区域发展模式与产业整体规划研究报告
  4. debian10 简单的DNS服务器搭建
  5. 解决git本地提交不到远程库
  6. 【C#实践】三层实例:登录过程
  7. Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易
  8. 关于TVM的点滴记录
  9. TVM将深度学习模型编译为WebGL
  10. 堆叠式传感器架构带来先进的视觉功能