我正在尝试将箭头功能转换为常规功能
这段代码:
let rating = watchList.map( (item) => ({"title":item["Title"], "rating":item["imdbRating"]}) )
像这样:
let rating = watchList.map( function (item) {
"title":item["Title"], "rating":item["imdbRating"]
})
虽然我认为这两个是等效的,但我收到此消息
语法错误:未知:意外的令牌,预期
你缺乏return
。当您为Array.map方法传递自定义函数时,您将需要为该函数返回一个值。
let rating = watchList.map(function(item) {
return {"title":item["Title"], "rating":item["imdbRating"]};
})
但是,使用箭头功能会更加有用,因为箭头功能看起来更加简洁,并且允许您在其中访问this
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句