es6中的箭头函数

写法:
普通函数的写法:function(x){ console.log(x)}
箭头函数的写法:(x) => {console.log(x)} //箭头函数直接把function省略掉了 然后在形参的小括号右边有=> 代替 函数体不变
箭头函数this的指向:箭头函数里的this永远指向外面函数的this
举个简单的例子吧!
这是普通的函数es6中的箭头函数
这是箭头函数
es6中的箭头函数
直接明了 如果有不明白可以私信我吧 不太会表达

//1:箭头函数本质上是一个匿名函数
//2:箭头函数的特性 箭头函数内部的this永远和外部的this保持一致
//3:最标准的箭头函数格式 (参数名称) => {函数体} 注意:等于号和箭头直接不能有空格

/* 4: 有几个注意的地方

    4.1:如果函数左边只有一个形参 则小括号可以省略 
    例如 (x) => {console.log(x)}  可以改造成 x => {console.log(x)}
    4.2:如果函数右边的函数体中 只有一行代码 右边的大括号可以省略
    例如 (x,y) => {console.log(x+y)}  可以改造成 (x,y) => console.log(x+y)
    4.3:如果函数左边只有一个形参 右边只有一行代码 则左边的小括号和右边的大括号都可以省略
    例如:(x) => {console.log(x)} 可以改造成 x => console.log(x);

    !!!这里需要特别注意: 如果我们省略了右侧的{} 则会自动把函数执行结果返回出去 
    (x,y) => {return x+y} 可以简写成 (x,y) => x+y 

*/