84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
学习是最好的投资!
箭头函数
ES6中新增的箭头操作符=> 简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值
例如:
var reflect = value => value; // 等同于: var reflect = function(value) { return value; };
(a) => {alert(a)}
相当于 function(a) {alert(a)}
箭头函数。
对 this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。
new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。
this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。
没有arguments对象。更不能通过arguments对象访问传入参数。只能使用显式命名或其他ES6新特性来完成。
对this的绑定是JavaScript错误的常见来源之一。容易丢失函数内置数值,或得出意外结果。其次,将箭头函数限制为使用固定this引用,有利于JavaScript引擎优化处理。
ES6的箭头函数
很常见啊。几乎很多语言都有这种函数表示方式。java, es6,coffee等
参考,ES6箭头函数,俗称胖箭头;
最大的好处就函数内部不用经常写 类似 var that = this; 的语句。
var that = this;
不过目前好像只支持firefox 浏览器,我常用的谷歌浏览器不支持。
ES6的箭头函数。ES6需要通过babel转为ES5,这样浏览器才能识别。。。可以看一下阮老师:链接描述
lamda表达式
ES6里面的。。。
ES6语法…………
箭头函数
ES6中新增的箭头操作符=> 简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值
例如:
(a) => {alert(a)}
相当于
function(a) {alert(a)}
箭头函数。
对 this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。
new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。
this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。
没有arguments对象。更不能通过arguments对象访问传入参数。只能使用显式命名或其他ES6新特性来完成。
对this的绑定是JavaScript错误的常见来源之一。容易丢失函数内置数值,或得出意外结果。其次,将箭头函数限制为使用固定this引用,有利于JavaScript引擎优化处理。
ES6的箭头函数
很常见啊。几乎很多语言都有这种函数表示方式。java, es6,coffee等
参考,ES6箭头函数,
俗称胖箭头;
最大的好处就函数内部不用经常写 类似
var that = this;
的语句。不过目前好像只支持firefox 浏览器,我常用的谷歌浏览器不支持。
ES6的箭头函数。ES6需要通过babel转为ES5,这样浏览器才能识别。。。可以看一下阮老师:
链接描述
lamda表达式
ES6里面的。。。
ES6语法…………