1、声明变量的方法

  es5 : var   function

  es6 : var   function   let    const   class

2、let(const)与var 不同

  let不能变量提升

  let不能多次声明统一变量

  let不能声明在window对象上

  let内的变量不能作为全局 变量引用

3、const 

  const 不能只声明不赋值

  const 只是该变量的指向的地址不变

4、函数中this指向

  当函数以一个对象方法运行,指向该方法

  当函数直接运行,指向顶层对象

  node模块和es模块中指向当前模块

复习es6-let和const相关推荐

  1. ES6 let和const 命令

    ES6 let 和 const 命令 1. 变量声明 2. 变量提升问题 3. 暂时性死区(TDZ) 4. 块级作用域 4.1 为什么需要块级作用域? 4.2 ES6的块级作用域 4.3 块级作用域和 ...

  2. ES6 - let、const与作用域

    一.let 1.1 学习let,首先我们来看一段代码: function test(){for(var i=0;i<3;i++){console.log(i) //1,2}console.log ...

  3. ES6 let与const基础用法笔记

    ES2015(ES6)新增了两个JS关键字:let和const.主要是用来变量的声明. 2.let 用法示例 { let score=100; alert(score); } let 特性 代码块内有 ...

  4. ES6 let和const命令(3)

    const 用来声明常量.一旦声明,就不能改变. const在声明必须初始化,只声明不赋值会出错 const的作用域与let一样,只在声明的块级作用域有效. const命令声明的常量也不提升,同样存在 ...

  5. es6 let和const命令(1)

    基本用法 ES新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块中有效. for(let i = 0;i<5;i++) {} console.log( ...

  6. ES6——let、const和var的用法和区别

    ES6 新增了let命令,用来声明变量,新增了const命令,用来声明常量,它们的用法类似于var. let a = 1; var b = 2; const PI = 3.14; 主要区别 块级作用域 ...

  7. es6 let和const

    一.let 1.let块作用域 if(true){var a=1;let b=2;}console.log("a:"+a);//a:1console.log("b:&qu ...

  8. ES6 | let 关键字 + const关键字 + 箭头函数 + rest参数 + 扩展运算符 ... + Symbol + 迭代器 + 生成器 + 变量的解构赋值 + 模板字符串

    目录 ECMASript 相关介绍 ECMASript 6 新特性 let 关键字 const关键字 变量的解构赋值 模板字符串 简化对象写法 箭头函数 => 参数默认值 rest参数 扩展运算 ...

  9. es6——let和const

    文章目录 let和const let基本用法 const基本用法 ES6 新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. let和const ...

  10. ES6 let 和 const 关键字

    一.ES5 的 var 关键字 var 存在变量提升 var 允许重复声明,浏览器本身只识别一次,但不会报错 var 声明的变量即是全局变量,也相当于给 GO(window) 设置了一个属性而且两者建 ...

最新文章

  1. Marathon 0.15: 更稳定 更多数据 更易用
  2. Rhel7 设置目录权限,acl权限
  3. 项目发布Debug和Release版的区别
  4. 【英语学习】【WOTD】commemorate 释义/词源/示例
  5. SpringCloud工作笔记035---Zuul网关异常:com.netflix.zuul.exception.ZuulException: Forwarding error
  6. 做Web应用程序时应该如何面向对象杂谈
  7. C++中,int a = 10的后面的操作
  8. Qt Creator 自动补齐变慢的解决
  9. hadoop问题锦集(一)-搭建集群环境时的常见问题
  10. 调试Javascript代码(浏览器F12)
  11. 蓄电池组电压采集模块应用于风力发电厂
  12. windows打开cmd的几种方式
  13. 我以为我会junit,原来我还不会
  14. arm linux开发板tar移植
  15. 查看 apk 签名指令
  16. Exp9 Web安全基础 20164302 王一帆
  17. ubuntu系统安装微信过程与问题解决记录
  18. 50天计算机考研数学,50天数学冲刺:那些hold住高分的诀窍
  19. jq获取内容ajax传递数据库,使用php和jquery ajax从mysql数据库中获取数据
  20. HEX转BCD ,HEX转ASCII,HEX转DEC 算法合集 | C语言实现

热门文章

  1. 2021年 ,关于AI的哪些未来已来?
  2. PM配置详解之三:维护计划、工作中心、作业列及产品资源与工具
  3. 隐秘的角落——一个CIO的惊魂72小时
  4. CIIS 2020专题论坛丨突破自然语言理解,找到人工智能出口
  5. GPT-3成精了,万物皆文本时代来临!10年内通过图灵测试?
  6. SAP PLM进阶1 – 价值亮点
  7. ML.NET 1.1 发布,模型构建器升级和新的异常检测算法
  8. 「数据结构」图基础篇
  9. 深度丨2017年深度学习重大研究进展全解读
  10. 美国AI就业市场全景:开放职位512个,基本工资最高26万美元