如果有用的话还记得收藏呢。
1.箭头函数:在=中定义函数更容易,亚罗函数常用于定义匿名函数
如果只有一个2.注意点:a .形参,括号可以省略
b .如果函数主体中只有一个语句,则可以省略大括号并省略return。 函数的返回值是该语句的执行结果
c .箭号函数是静态的,始终指向函数声明时存在的范围下的this的值
d .箭号函数不能作为构造函数实例化
不能使用argument变量调用。 allow函数没有构造函数方法,因此不能用作构造函数。 用展开符.可以解决。 (这里我不知道。 展开号请去百度看看。 面试时经常被问到。 )
f.new关键字不可用
g .缺少原型属性(原型)
3.与普通函数的区别:
a .首先当然是他的简单,亚罗函数是匿名函数
b .箭头函数不绑定this,而是捕获其所属上下文的this值,并将其作为自己的this值。 呼叫()、绑定()、应用() ); 也就是说,箭头函数的this指向当前上下文对象
常规函数的this是指调用它的对象,也就是当前对象
而且,第二条的注意点中的d.e.f.g四个不重复放置
4.写法:a. let show=()={ }
等效于function show
b .省略(和) }
letshow=function(a ) {
返回2 * a
}
如果let show=a=2*a //只有一个参数,则()可以省略;如果只有一个返回,则{ }可以省略
c .省略{ }
letarr=[ 32,58,46,98,89,77 ]
arr.sort (功能(a,b ) {
返回a-b
() )
ARR.sort((a,b )=a-b )//只能省略一个return