ES6标准新增了一种新的函数:Arraw Function(箭头函数). x => x * x 这个函数相当于 function (x){ return x * x; } 题外话:user strit javascript严格模式 var fn = x=>x*x; alert(fn(4)); 返回值为:4*4=16; 箭头函数有两种函数, 一种是只包含一种表达式的,就是上面的这种. 另一种就是包含多少种语句的, x => { if (x > 0) { return x * x; }…
1.箭头函数示例 let add = (a,b) => a + b //没有语句块时,默认作为返回值 add(1,2); var multi = (a,b) => {return a * b;} //在语句块中返回值 multi(1,2); 2.如果箭头表达式仅仅是简化函数的命名,为什么要改变原来习惯而去使用? 箭头函数内部没有constructor方法,也没有prototype,所以不支持new操作.但是它对this的处理与一般普通函数不一样,箭头函数的this始终指向…
本文转自:http://www.cnblogs.com/dongcanliang/p/7054176.html 为了以后更方便的查看,便做了转载 前言 this 指向问题是入坑前端必须了解知识点,现在迎来了ES6时代,因为箭头函数的出现,所以感觉有必要对 this 问题梳理一下,遂有此文 在非箭头函数下, this 指向调用其所在函数的对象,而且是离谁近就是指向谁(此对于常规对象,原型链, getter & setter等都适用):构造函数下,this与被创建的新对象绑定:DOM事件,this指…