前言 胖箭头函数(Fat arrow functions),又称箭头函数,是一个来自ECMAScript 2015(又称ES6)的全新特性。有传闻说,箭头函数的语法=>,是受到了CoffeeScript 的影响,并且它与CoffeeScript中的=>语法一样,共享this上下文。 箭头函数的产生, ...
分类:
编程语言 时间:
2017-08-31 19:03:35
阅读次数:
179
基本用法 ES6 允许使用“箭头”(=>)定义函数。 上面的箭头函数等同于: 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。 由于大括号被解释为代码块,所以如果箭头函数直接返回一个 ...
分类:
其他好文 时间:
2017-08-22 17:29:59
阅读次数:
214
1.先来看看es6对函数做了什么:默认值! 2.箭头函数之返回值 3.默认值加{} 当然箭头函数里不能写new ...
分类:
其他好文 时间:
2017-08-18 00:02:52
阅读次数:
250
ES6 箭头函数 解构赋值 promise class ... ...
分类:
其他好文 时间:
2017-07-25 22:43:25
阅读次数:
260
w3cplus: ES6箭头函数和它的作用域 阮一峰: 函数的扩展 关于几个问题: 1、语法 2,、结果let使用 3、this ...
分类:
其他好文 时间:
2017-07-23 00:58:13
阅读次数:
197
箭头函数 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。 var f = () => ({a:1}); f(); // 返回 {a: 1} 若写成: var f = () =>{a: 1}; f(); // 返回 undefined 所以必须改成 var f = ...
分类:
其他好文 时间:
2017-06-12 00:41:19
阅读次数:
172
参考文章:blog.crimx.com/2016/05/12/understanding-this/ 笔记:在es6箭头函数之前this是执行时候确定的,而非定义时候确定。函数都是被调用的,调用时找前面调用对象,有明确显示的就是明确显示的对象,没有记得看下隐藏的对象函数也是对象,函数可以作为一个对象 ...
分类:
编程语言 时间:
2017-05-20 12:21:49
阅读次数:
204
1.this 被绑定为函数定义时的 this 且无法改变 2.箭头函数内部没有 constructor 方法,也没有 prototype,所以不支持 new 操作 3.应用场景 如果只有一条声明语句时,隐式return。会简洁很多 使用到父作用域中的this。(不在 hack 的使用var _tha ...
分类:
其他好文 时间:
2017-04-17 14:09:09
阅读次数:
126
es6箭头函数的用法 箭头函数是es6的一种函数的简写方法。 如下: 从例子我们可以看出,省略了function,花括号‘{}’用‘=>’代替了。这种写法更简洁了。 除了简洁之外,箭头函数还有另外一个优点,就是函数体内的this的指向始终是指向定义它所在的对象,而不会指向调用它的对象,我们知道es5 ...
分类:
其他好文 时间:
2017-03-11 15:45:29
阅读次数:
152
箭头函数有几个使用注意点。 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 (3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用Rest参数代替。 (4)不可以使 ...
分类:
其他好文 时间:
2017-03-09 20:20:33
阅读次数:
1045