如何将箭头函数转换为常规函数?

精华

我正在尝试将箭头功能转换为常规功能

这段代码:

let rating = watchList.map( (item) => ({"title":item["Title"], "rating":item["imdbRating"]}) )

像这样:

let rating = watchList.map( function (item) {
    "title":item["Title"], "rating":item["imdbRating"]
})

虽然我认为这两个是等效的,但我收到此消息

语法错误:未知:意外的令牌,预期

wentjun

你缺乏return当您为Array.map方法传递自定义函数时,您将需要为该函数返回一个值。

let rating = watchList.map(function(item) {
  return {"title":item["Title"], "rating":item["imdbRating"]};
})

但是,使用箭头功能会更加有用,因为箭头功能看起来更加简洁,并且允许您在其中访问this

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章