箭头函数的本质就是函数,只不过用了一种相对简洁的方式来表达而已,不多说,直接上代码:
1.最基本格式:
var
fun
=
v
=>
v
;
var
fun
=
function
(
v
){
return
v
;
};
2.箭头函数没有参数的情况:
//无参数类型的fun箭头函数
var
fun
=
()
=>
999
;
//等同于
var
fun
=
function
(){
return
999
;
}
//多个参数的箭头函数类型
var
fun
=
(
a
,
b
)
=>
a
+
b
;
//等同于
var
fun
=
function
(
a
,
b
){
return
a
+
b
;
}
//语句块中有多条语句的
var
sum
=
(
a
,
b
)
=>
{
console
.
log
(
a
);
return
a
+
b
;}
//等同于
var
sun
=
function
(
a
,
b
){
console
.
log
(
1
);
return
a
+
b
;
}
var
sub
=
( {
a
,
b
} )
=>
a
+
" "
+
b
;
//等同于
var
sub
=
function
(
Class
){
return
Class
.
a
+
" "
+
Class
.
b
;
}