展开

什么是箭头函数

发布于 2021-07-20 02:36:57     浏览 489

什么是箭头函数

问题解析:

【】

1、
抉信网,www.juexinw.com
1.函数体只有一条语句
2、
抉信网,www.juexinw.com
写法: =>语句;
3、
抉信网,www.juexinw.com
A. 当函数体只有一条语句时,可以不加花括号,直接将这条语句写在箭头后面即可.
4、
抉信网,www.juexinw.com
B. 然后如果这条语句是一个returnvalue这种的话,请去掉return,直接写那个值value即可。在箭头函数执行时,会自动将其作为返回值返回。
5、
抉信网,www.juexinw.com
C. 当然,如果这个值是一个对象,请在他的外面加上一个括号如({value})因为如果不加的话,{会被认为是函数体的开始,而不会被认为是一个对象的开始。
6、
抉信网,www.juexinw.com
2.有多条语句(要加上花括号,写法和以前一样)
7、
抉信网,www.juexinw.com
=>{
8、
抉信网,www.juexinw.com
语句1;
9、
抉信网,www.juexinw.com
语句2;
10、
抉信网,www.juexinw.com
语句3;
11、
抉信网,www.juexinw.com
}
12、
抉信网,www.juexinw.com
5.箭头函数中的this
13、
抉信网,www.juexinw.com
箭头函数会捕获其所在(即定义的位置)上下文的this值, 作为自己的this值。
14、
抉信网,www.juexinw.com
6.对于一个函数而言,
15、
抉信网,www.juexinw.com
如果通过new fn的形式得到的实例对象,可以让this进行指向。
16、
抉信网,www.juexinw.com
如果是直接进行调用执行的haul,this一般执行window,因为此时没有所谓的实例对象

相关推荐

猜你可能喜欢

点击加载更多