鉴于最近用 vuejs 框架开发项目,其中有很多涉及到 es6 语法不太理解所以便认真地读了一下这本书。 地址:http://es6.ruanyifeng.com/#README 第一章:let ,const 命令以及块级作用域 es6 新增了 let 和 const 这两个变量的声明关键字,这样大 ...
分类:
Web程序 时间:
2017-10-25 11:22:41
阅读次数:
227
鉴于最近用 vuejs 框架开发项目,其中有很多涉及到 es6 语法不太理解所以便认真地读了一下这本书。 地址:http://es6.ruanyifeng.com/#README 第一章:let ,const 命令以及块级作用域 es6 新增了 let 和 const 这两个变量的声明关键字,这样大 ...
分类:
其他好文 时间:
2017-10-24 01:41:19
阅读次数:
648
let 和const命令 let命令 用来声明变量,类似于var 。let声明的变量 只在let命令所在的代码块内有效。 在for循环里也是如此 每次循环其实都是一个代码块 let 和const命令 let命令 用来声明变量,类似于var 。let声明的变量 只在let命令所在的代码块内有效。 在f ...
分类:
其他好文 时间:
2017-10-18 19:48:07
阅读次数:
148
基础: http://study.163.com/course/courseLearn.htm?courseId=1003632012#/learn/video?lessonId=1004389668&courseId=1003632012 let 和 const 2.const 只能赋值一次,再次 ...
分类:
其他好文 时间:
2017-10-08 18:53:42
阅读次数:
203
Var let const 的区别 1.Var 定义的变量存在变量提升,而了let和const不存在变量提升。即在定义的变量代码上使用该变量,var的会输出undefined,而let的会报错。 2.var不存在暂时性死区,而let存在,只要块级作用域内存在let,它所声明的变量就绑定了这个区域,不 ...
分类:
其他好文 时间:
2017-09-29 21:19:13
阅读次数:
666
在es6中let和const声明的变量都只能在其声明的块级作用域中使用,所谓的块级作用域就是{}这么一对大括号。 为什么需要块级作用域? ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。 第一种场景,内层变量可能会覆盖外层变量。 上面代码的原意是,if代码块的外部使用外层 ...
分类:
其他好文 时间:
2017-09-17 00:33:00
阅读次数:
146
let: 1、块级作用域内有效 2、不存在变量提升 3、暂时性死区 下面代码中,存在全局变量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变量前,对tmp赋值会报错 ES6明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的 ...
分类:
Web程序 时间:
2017-09-13 11:55:50
阅读次数:
596
详细学习链接: http://es6.ruanyifeng.com/#docs/let let命令 基本用法 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 'use strict'; { let a = 10; var b = 1; ...
分类:
其他好文 时间:
2017-09-10 13:37:56
阅读次数:
172
ECMAScript 6 let和const命令 let命令 基本用法 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错 ...
分类:
其他好文 时间:
2017-09-08 12:00:57
阅读次数:
189
let命令 1.let用来声明变量,类似于var,但只在代码块内有效。 2.let命令只在块级作用域有效,所以很适合于for循环。 3.let命令不存在变量提升 众所周知,var命令存在变量提升。使得变量在声明之前就可以使用。 而let则会报错。 4.暂时性死区 ES6明确规定,如果区块内存在let ...
分类:
其他好文 时间:
2017-09-04 11:54:54
阅读次数:
195