使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;
使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;
使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。

let和const都是es5,es6新版本的js语言规范出来的定义,在这以前定义一个变量只能用var。let和const都是为了弥补var的一些缺陷而新设计的。

.

转载于:https://www.cnblogs.com/xiangsj/p/7348990.html

JS中var、let、const区别? 用3句话概括相关推荐

  1. Js中var,let,const的区别

    一:区别: 1.var声明的变量属于函数作用域,而let和const声明的变量属于块级作用域:(js作用域在上篇文章) 2.var声明的变量存在变量提升,而let和const没有 3.var声明的变量 ...

  2. JS中var和let区别

    1.let声明的变量是块级作用域(所在花括号里),var是函数作用域和全局作用域      注意:let是可以定义全局变量,局部变量,块级作用域的变量. 2.let声明的变量只在其声明的块或子块中可用 ...

  3. 2021-09-11 consolidate 模板引擎整合库,Node.js 中 __dirname 和 ./ 的区别

    consolidate 模板引擎整合库[适配] npm install consolidate 在工作路径的views目录下,新建1.ejs <!DOCTYPE html> <htm ...

  4. js中toString()和String()区别详解

    转载自  js中toString()和String()区别详解 我们知道String()与 .toString()都是可以转换为字符串类型,但是String()与 .toString()的还是有区别的 ...

  5. JS中同步和异步的区别

    JS中同步和异步的区别 js是一门单线程语言,所谓"单线程",就是指一次只能完成一件任务.如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推.如果一个任务耗 ...

  6. 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识

    10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...

  7. 认清js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1.那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下 ...

  8. js中 var a 和 a 的区别

    先看一段代码: var name = 'Tom'; function say() {if (name == undefined) {var name = 'Jack'console.log('good ...

  9. 【php基础入门】PHP环境搭建与初识php代码书写及演示PHP和JS中遍历数组的区别、引入外部文件等知识点学习笔记

    php是什么? PHP是PHP:HypertextPreprocessor(超文本预处理器)的首字母缩写,是一种跨平台的.开源的.免费的脚本语言,其语法吸收了C语言.Java 和 Perl 的特点,利 ...

  10. js 中call()与apply()区别与常见用途

    在JS中Function原型定义了两个方法,分别是Function.prototype.call和Function.prototype.apply. call与apply的区别 Function.pr ...

最新文章

  1. bscroll 滚动位置_better-scroll初始滚动位置
  2. 关于PPP Multilink协议的配置
  3. html 模板引擎 热部署,springboot系列四、配置模板引擎、配置热部署
  4. Java网络编程从入门到精通(14):多种多样的建立网络连接的方式
  5. 这样给学妹讲原码、反码、补码,帮她彻底解决困扰了三天的问题
  6. cocos2dx 3.0打包android遇到的错误(持续更新)
  7. NETCore Bootstrap Admin 通用后台管理权限 [1]: 前后台分离系统简介
  8. tomee_OpenLiberty:注入错误,适用于TomEE和Wildfly
  9. 机器人带陀螺仪走钢丝_一言不合就走钢丝,机器人化身“七变美男子”,萌翻你!...
  10. Exploit Kit攻击工具包流量锐减96%!这段时间究竟发生了什么?
  11. Protobuf学习 - 入门(转)
  12. ASP.NET Core WebApi AspNetCoreRateLimit 限流中间件学习
  13. 整理读研期间用过、改进过、写过的代码
  14. 【力扣 912】十大排序算法
  15. 北大成立人工智能研究院,中科院院士黄如担任院长
  16. 图鸟小程序+前后端开源项目
  17. 解决魔兽争霸(冰封王座)1.20 浩方建主机卡机问题。
  18. 电脑计算机打不开显示远程过程,win10系统打不开图片提示“远程过程调用失败”的解决方法...
  19. diamond专题(三)—— diamond架构
  20. DirectX11 模板测试

热门文章

  1. LeetCode刷题(35)--Permutation Sequence
  2. python与开源_Github上Top20 Python与机器学习开源项目推荐
  3. 谷歌浏览器怎么长截图怎么截_Chrome浏览器如何完美实现滚动截图技巧
  4. python埋点测试_测试一面(宇宙条)
  5. [译] Dojo 工具包参考手册
  6. flutter 微信语言选择_flutter实战项目,教你使用flutter打造微信app页面!
  7. 山大计算机学院副院长屠长河,留学交流系列——山东大学计算机学院访问澳门大学...
  8. java 构造 super_Java中的构造方法this、super的用法详解
  9. ios 横向滚轮效果_iOS列表滚动视差效果
  10. python控制arduino模拟端口_用Python控制Arduino实现Blink