语法: () => { … } // 零个参数用 () 表示; x => { … } // 一个参数可以省略 (); (x, y) => { … } // 多参数不能省略 (); 当我们使用箭头函数时,函数体内的this对象,就是定义时所在的对象,而不是使用时(执行时)所在的对象。并不是因为箭头函数 ...
分类:
其他好文 时间:
2017-04-10 14:29:28
阅读次数:
124
1.单参数 function cheng(a=3){ return a*a; } let cheng = (a=3) => a*a; console.log(cheng(9)); 2.多参数 function add(a,b){ return a+b; } let add = (a,b) => a+ ...
分类:
其他好文 时间:
2017-04-08 21:30:11
阅读次数:
147
一.babel转换器:babel.js.io; 二.变量声明. 1.块级作用域let: 2.常量const:一旦声明不可改变,一般用来引入模块,例如:const moment=require("moment"); 三.类Class 四.箭头函数arrow function 1.简化写法 2.使用箭头 ...
分类:
其他好文 时间:
2017-04-02 00:35:52
阅读次数:
160
1.箭头函数 箭头函数:input.map(item=>item+1); 普通函数: input.map(function(item){ return item + 1; }) 2.babel转码(所有babel工具和模块的使用,都必须先写好.babelrc) a.presets字段设定转码规则(官 ...
分类:
其他好文 时间:
2017-04-01 19:53:18
阅读次数:
155
第一种:官方推荐的: 第二种:比较方便 第三种:箭头函数 ...
分类:
Web程序 时间:
2017-03-31 09:17:38
阅读次数:
308
箭头函数内部没有constructor方法,也没有prototype,所以不支持new操作。但是它对this的处理与一般的普通函数不一样。箭头函数的 this 始终指向函数定义时的 this,而非执行时。我们通过一个例子来理解: 如果把代码改成这样 通过使用外部事先保存的this就行了。这里就可以利 ...
分类:
其他好文 时间:
2017-03-25 22:15:25
阅读次数:
176
用js判断字符中每个字符出现的次数, 答案是var info = arr.split('').reduce((a,b)=>(console.log(a,b),a[b]++ || (a[b]=1),a),{}); 这里面运用到了es5,6的reduce和箭头函数,琢磨半天才明白,把箭头函数简化成普通函 ...
分类:
Web程序 时间:
2017-03-24 15:57:02
阅读次数:
257
定义一个箭头函数很简单,基本语法是: ([param] [, param]) => { statements } param => expression ([param] [, param]) => { statements } param => expression param 是参数,根据参数个 ...
分类:
Web程序 时间:
2017-03-22 12:45:36
阅读次数:
130
恢复内容开始 1.箭头函数 2.类的支持 3.解构 4.不定参数 5.Proxies 6.Promise 未完 参考于博客ES6新特性概览、 阮老师的ECMAScript 6 入门 ...
分类:
其他好文 时间:
2017-03-21 12:58:17
阅读次数:
214