箭头函数的this_箭头函数

发布时间:2023-03-25 16:48:43 来源: 互联网

你们好,最近小活发现有诸多的小伙伴们对于箭头函数的this,箭头函数这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、基本示例


(资料图片)

2、如下所示:

3、可以看到,使用箭头函数时,不需要写函数名和函数关键字,只需要写【函数的参数表=函数体】。

4、成分

5、js箭头函数主要分为三个部分。

6、=前一部分[参数部分]

7、=

8、=在[函数体部分]之后的部分

9、之前的部分=

10、=之前的部分是函数的参数部分,主要包括以下几种情况:

11、1.参数为空(只写一个空括号)

12、()=

13、2.只有一个参数a(只写a或者给a加个括号)

14、(a)=或a=

15、3.有多个参数a,b,c,d(必须写在括号内)。

16、(a,b,c,d)=

17、4.带有默认值的参数(就像以前一样,直接给参数赋值)

18、(a=1,b=2,c=3,d=4)=

19、5.包含不确定的参数(就像以前一样直接写)

20、(a,b,…c)=

21、6.另外箭头函数参数也支持解构赋值。

22、=

23、=后的部分,也就是函数体,应该有以下几种情况:

24、1.函数体只有一条语句。

25、写作:=语句;

26、A.当函数体只有一条语句时,可以直接把这条语句写在箭头后面,不用花括号。

27、b然后,如果这个语句是returnvalue,请去掉return,直接写值。在箭头函数执行时,会自动返回作为返回值。

28、C.当然,如果这个值是一个对象,请在它外面加上一个括号比如({value}),因为如果不加,{会被认为是函数体的开头,而不是对象的开头。

29、2.有多个句子(带花括号,写法和以前一样)

30、={

31、陈述1;

32、声明2;

33、声明3;

34、}

35、:这个在箭头函数

36、箭头函数将捕获其上下文(即定义的位置)的this值作为其自己的this值。

37、对于一个函数,

38、 如果通过new fn的形式得到的实例对象,可以让this进行指向。

39、 如果是直接进行调用执行的haul,this一般执行window,因为此时没有所谓的实例对象

以上就是箭头函数这篇文章的一些介绍,希望对大家有所帮助。

标签:

Copyright   2015-2022 南方创新网版权所有  备案号:粤ICP备18023326号-21   联系邮箱:855 729 8@qq.com