箭头函数
1.当箭头函数中只有一个参数的时候,可以省略形参参数的括号
2.当箭头函数中只有一句代码的时候 可以直接省略{}
3.当箭头函数中有切只有一句代码的时候 可以省略return 箭头函数会直接的把这句代码的执行结果当作函数返回值。
4.有多条语句(要加上花括号,写法和以前一样) =>{ 语句1; 语句2; 语句3;…}
let arr = [1, 2, 3, 4, 5];
// let newArr = arr.filter(function (item, index) {
// return item > 3
//})
let newArr2 = arr.filter(item => item > 3);
箭头函数,到底和我们的普通函数有什么区别,好处在哪?:
1.this指向问题
1.箭头函数的出现就是为了解决ES5中this指向混乱的问题
2.箭头函数没有自己的this,它的this来自父级上下文,并且永远指向父级上下文
3.箭头函数的this不会在调用的时候被改变, 因为箭头函数在声明的时候它的this就已经被永久的确定了
2.箭头函数是匿名函数 箭头函数不能作为构造函数使用 不能使用new
{
/*function Fn