es6重点理解 1.let,const let: 特性: 1> 块级作用域//块级作用域的出现,实际上使得获得广泛应用的立即执行函数表达式(IIFE)不再必要了 2> 不存在变量提升 3> 在let声明之前,变量都是不可用的 const:const声明一个只读的常量。一旦声明,常量的值就不能改变。 ...
分类:
其他好文 时间:
2017-11-17 23:27:01
阅读次数:
219
标签: javascript var定义变量面临的问题 可以重复定义 无法限制变量不可修改 无块级作用域 ES6变量定义升级 新增let定义变量 新增const定义常量 let特性 有块级作用域 不可重复定义 const特性 有块级作用域 不可重复定义 不可修改 解决的痛点 example1 : " ...
分类:
其他好文 时间:
2017-11-17 19:52:56
阅读次数:
143
//let是块级作用域,函数内部使用let定义后,对函数外部无影响,例如: { let a = 1; var b = 2; } console.log(b)// 2 console.log(a)//ReferenceError: a is not defined let :{}可以构成作用域,称之为... ...
分类:
其他好文 时间:
2017-11-17 11:54:40
阅读次数:
116
中文原地址 1.对所有的引用使用 const 而非 var。这能确保你无法对引用重复赋值。 当需要变动引用时,使用let。 const和let都是块级作用域。 2.创建对象的方式: const item = {}; 使用对象属性的简写,且为简写的属性分组。 3.创建数组的方式: const arr ...
分类:
编程语言 时间:
2017-11-09 22:35:23
阅读次数:
249
函数定义空函数函数作用域块级作用域局部作用域作用域链终极版作用域函数参数定义:默认参数可变参数关键字参数组合参数小结高阶函数与函数返回值高阶函数函数返回值lambda与匿名函数mapfilterreducelambda小结装饰器格式装饰器原理带参数的装饰器装饰器应用装饰器小结开放封闭原则闭包概念闭包... ...
分类:
其他好文 时间:
2017-11-03 20:28:41
阅读次数:
237
块级绑定 js的处理机制和我们大家想象的完全不同,并不完全是所谓函数调用以及上下执行那样简单,它是存有”域”的本质区别的。 var具有全局污染特性,所以es6才会出现let 、const。 下面通过一些实例来给大家解释一下: <!DOCTYPE html> <html lang="en"> <hea ...
分类:
其他好文 时间:
2017-10-27 18:02:38
阅读次数:
104
在项目中80%的时间用到的ES6语法只占其20%,所以我们暂时先集中精力把这20%学好,那就差不多够用了,剩下的可以看书或是查文档,现学现用。 1. Let + Const 块级作用域和常量 let和const的出现让 JS 有了块级作用域,还可以像强类型语言一样定义常量。由于之前没有块级作用域以及 ...
分类:
其他好文 时间:
2017-10-26 23:02:15
阅读次数:
211
原文作者总结得特别好,自己收藏一下。^-^ 1.作用域1.1函数作用域JS的在函数中定义的局部变量只对这个函数内部可见,称之谓函数作用域。它没有块级作用域(因此if、for等语句中的花括号不是独立作用域) 嵌套作用域变量的查找规则:当前函数中引用一个变量时,js会搜索当前函数作用域,如果没找到则搜索 ...
分类:
编程语言 时间:
2017-10-25 14:24:07
阅读次数:
229
鉴于最近用 vuejs 框架开发项目,其中有很多涉及到 es6 语法不太理解所以便认真地读了一下这本书。 地址:http://es6.ruanyifeng.com/#README 第一章:let ,const 命令以及块级作用域 es6 新增了 let 和 const 这两个变量的声明关键字,这样大 ...
分类:
Web程序 时间:
2017-10-25 11:22:41
阅读次数:
227
let与const都是只在声明所在的块级作用域内有效。 let声明的变量可以改变,值和类型都可以改变,没有限制。 const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。 对于复合类型的变量,如数组和对象,变量名不指向数据,而是指向数据所在的地址。con ...
分类:
其他好文 时间:
2017-10-25 01:01:47
阅读次数:
282