为了账号安全,请及时绑定邮箱和手机立即绑定

forEach方法参数传递问题

list或者map的forEach方法传递的参数也是一个方法,而且这个方法是有参数的,为什么调用forEach方法传递参数的时候只传了一个方法名,而没有传递这个方法的参数

正在回答

1 回答

拿这个做例子吧:

list.forEach((item) => {print(item)});

此时,forEach方法接受一个具体的函数作为参数。

然后可以把函数抽离出来:

printItem(item) {
   print(item)
}


这时候就能直接拿函数来代替具体的函数了:

list.forEach(printItem);

也就相当于:

list.forEach((item) => {print(item)});


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

forEach方法参数传递问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信