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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号