作用域:

全局作用域

局部作用域(函数作用域)

块作用域

区别:1、var有变量提升,而let没有;2、let不允许在相同的作用域下重复声明,而var允许;3、let没有暂时性死区问题;4、let创建的全局变量没有给window设置对应的属性;5、let会产生块级作用域,var不会。

let 存在块作用域 var 没有

   {var a = 10;let b = 100;console.log("内部" + a)console.log("内部" + b)}console.log("外部" + a)console.log("外部" + b);//报错

let声明不存在变量提升

console.log(a);var a = 10;let a = 100;//报错 先声明再使用

let 存在暂时性死区

   var a = 100;{a = 10;//全局console.log(a)let a = 100;}

let 不能在同一个作用域内部重复声明

{let a = 100;console.log(a);let a = 10;
}

Javascript变量声明var和let的区别相关推荐

  1. JavaScript 各声明var、let、const方式区别『详解』

    JavaScript 变量声明三种方式的区别『var.let.const』 文章目录 JavaScript 变量声明三种方式的区别『var.let.const』 一.变量声明 二.变量提升

  2. javascript变量声明 及作用域

    javascript变量声明提升(hoisting) http://openwares.net/js/javascript_declaration_hoisting.html 可能要FQ一下 java ...

  3. js php 变量声明,javascript变量声明实例分析_javascript技巧

    本文实例讲述了javascript变量声明的方法.分享给大家供大家参考.具体分析如下: js中使用一个变量之前应当先声明.变量使用关键字var来声明. 如果未在var声明语句中给变量指定初始值,则该变 ...

  4. JavaScript变量声明+数据类型+数字格式+操作符+进制

    文章目录 1.那些高大上的概念术语都是指什么 什么是web应用? 什么是前台后台? 怎么做网页界面呢? JavaScript可以应用到什么上面? 2.JavaScript实例: 3.语言基础 变量声明 ...

  5. Javascript 函数声明和函数表达式的区别

    2019独角兽企业重金招聘Python工程师标准>>> Javascript Function无处不在,而且功能强大!通过Javascript函数可以让JS具有面向对象的一些特征,实 ...

  6. javascript变量声明提升(hoisting)

    http://openwares.net/js/javascript_declaration_hoisting.html 可能要FQ一下 javascript的变量声明具有hoisting机制,Jav ...

  7. js中定义变量之②var let const的区别

    var 上一篇文章有讲过,是js定义变量的关键词. 但是在es6中,新添加了两个关键词,用于变量声明的关键词:let 和const 接下来就说一下var let 和const的区别: 首先说var 用 ...

  8. 谈javascript变量声明

    本文同时发表在另一独立博客上http://qingbob.com/blog/%E8%B0%88javascript%E5%8F%98%E9%87%8F%E5%A3%B0%E6%98%8E 这篇文章还是 ...

  9. TypeScript学习(2)-变量声明 var let const

    let.const是js中新的变量声明方式,es5,es6新版本的js语言规范出来的定义,弥补了var的缺陷.const是对let的一个增强,不允许对一个变量再次赋值,一般用于常量. 使用var声明的 ...

最新文章

  1. js在PageOffice打开的Word文档光标处插入书签
  2. 从无头单链表中删除节点 结构之法 4
  3. Oracle存储过程procedure与函数function区别
  4. matlab 画图比例缩小图片大小,Matlab 画图字体,字号的设定,图片大小和比例
  5. 数据库服务器(SQL SERVER)的安全设置
  6. 29. ExtJs - Struts2 整合(1) - 登录页面
  7. iOS: 属性声明strong和retain竟然不一样
  8. 股债轮动策略之行业版
  9. c语言指针教学word,C语言中的指针和指针教学
  10. Cocos2d-x3.2 持续动作
  11. DELL服务器R730重装Window Server2012系统
  12. 小白文件管理器 无法与服务器建立联系,小白文件管理器怎么用
  13. SONiC vs testbed搭建
  14. 欧姆龙 Omorm FINS通讯实例C#
  15. RationalRose2003--WIN7破解
  16. go import几种用法
  17. “企鹅号+时尚集团MCN”强强联手 打造19春夏时装周报道新模式
  18. Tivoli Storage Manager安装配置
  19. 怎样自己制作一个小程序?新手必知流程!
  20. NAT功能介绍及配置应用

热门文章

  1. java io ioexception,java.io.IOException
  2. MATLAB04:基础绘图
  3. 获得UAA access token
  4. matlab数字音频处理实验报告,数字信号处理实践——基于matlab的音频信号分析即处理...
  5. 小程序调用Webservice出错,需要在Webservice中配置文件中创建一个 customErrors标记
  6. 一周热图|辛芷蕾费德勒融情邂逅;阿迪联合贝克汉姆推跑鞋;垂直森林入选全球50座最具标志性摩天大楼...
  7. 2021年G2电站锅炉司炉考试报名及G2电站锅炉司炉考试试卷
  8. web性能测试基本性能指标
  9. LED显示屏亮度专业知识
  10. 线程安全的集合类有哪些?