基本概念 let命令:用来声明一个变量,同var非常相似 const命令:用来声明一个常量,常量就是不可改变的量 用let声明变量的注意事项 1、 使用let声明的变量,所声明的变量只在命令所在的代码块内有效 2、使用let命令声明的变量在域解析的时候不会被提升 拓展 3、let不允许在同一作用域下 ...
分类:
其他好文 时间:
2018-07-29 23:27:48
阅读次数:
239
1、let和const的相同点: ① 只在声明所在的块级作用域内有效。 ② 不提升,同时存在暂时性死区,只能在声明的位置后面使用。 ③ 不可重复声明。 2、let和const的不同点: ① let声明的变量可以改变,值和类型都可以改变;const声明的常量不可以改变,这意味着,const一旦声明,就 ...
分类:
其他好文 时间:
2018-07-27 19:21:12
阅读次数:
158
ES5 只有两种声明变量的方法:var命令和function命令。 ES6 除了添加let和const命令,后面章节还会提到,另外两种声明变量的方法:import命令和class命令。 所以,ES6 一共有 6 种声明变量的方法 : var ,function,let const,import,cl ...
分类:
其他好文 时间:
2018-07-25 17:47:03
阅读次数:
134
let和const 原先声明变量的形式 在es6之前,作用域只有全局作用域和函数作用域,没有块级作用域,所以考虑如下代码 我们本来想着用{}表示一块作用域,外面应该访问不到里面的变量,但是事实是var声明的变量泄漏到全局作用域了。所以引出let let有三个个特点: 不能重复赋值 作用域是局部作用域 ...
分类:
其他好文 时间:
2018-07-18 14:07:09
阅读次数:
222
一、变量 1.var关键字的弊端 var关键字的弊端:1.可以重复声明变量;2.无法限制变量修改;3.没有会计作用域,只有函数作用域。 惯用的解决办法是将onclick写进一个匿名函数。 2.let和const关键字 let和const关键字使得变量不可以被重复声明,且变量具有块级作用域。不同的是, ...
分类:
其他好文 时间:
2018-07-17 20:14:53
阅读次数:
227
<!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--done--> ES6基础语法 00-ES6是什么? javascript_top的第6版 在ES5的基础上增加了遇到新特性 箭头函数 字符串插值 代理 生成器 ...... 01-let ...
分类:
其他好文 时间:
2018-07-08 18:05:21
阅读次数:
167
1、ECMAScript 6 简介 2、let和const命令 3、变量的解构赋值 4、字符串的扩展之模板字符串 5、正则的扩展 6、数值的扩展 7、函数的扩展 8、数组的扩展 9、对象的扩展 10、类 1、ECMAScript 6 简介 ECMAScript 6.0(以下简称 ES6)是 Java ...
分类:
其他好文 时间:
2018-07-05 21:37:51
阅读次数:
181
参考:阮一峰 http://es6.ruanyifeng.com/#docs/let 时间:2018-07-03 es6引入块级作用域 let:声明变量,与var有区别 1.以下介绍会与var进行对比 解析:a的作用域是块级作用域,a只在当前的代码块有作用,b是全局,所以显示如此 解析:let声明的 ...
分类:
其他好文 时间:
2018-07-03 20:05:17
阅读次数:
142
JavaScript系列文章:谈谈let和const 最近接触到ES6的一些相关新特性,想借let和const两个命令谈谈JavaScript在变量方面的改进。 由于let和const有很多相似之处,我们就先说一说let吧。 1. let添加了块级作用域 我们知道,JavaScript是没有块级作用 ...
分类:
编程语言 时间:
2018-07-01 14:51:27
阅读次数:
197
let 众所周知,在ES6之前,声明变量的关键字就只有var。var 声明变量要么是全局的,要么是函数级的,而无法是块级的。 再来看看下面这个栗子: 这是一道很经典的笔试题,也是很多初学者经常犯错而且找不到原因的一段代码。想要实现的效果是点击不同的<li>标签,alert出其对应的索引值,但是实际上 ...
分类:
编程语言 时间:
2018-06-27 18:54:11
阅读次数:
189