首页 > 编程知识 正文

es6箭头函数特点,es5和es6的区别面试题

时间:2023-05-05 12:37:04 阅读:26584 作者:4686

如果有用的话还记得收藏呢。

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。