随笔之箭头函数 粗解
箭头函数,顾名思义,就是箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,连{ … }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ … }和return。
箭头函数是es6宏新增的函数的定义方式
箭头函数有几个特点:
1.没有arguments
2.箭头函数this指向一旦定义了,那么就无法更改了,但是可以在定义之前改变this指向 (可以调用参数使用外面的东西,这个也许有人不知道)
箭头函数的定义方式是 var name = ()=>{};
根据箭头函数的规则,甚至可以做到更加简化的写法,例如最简写法
var fun =x=>x*x*x*x;
var result =fun (5);
console.log(result);