请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这个地方为何不能用大括号呢

我在自己写的时候,红框处原来写的是大括号,后来比对后才知道应该是小括号,请问一下,这个地方为什么要是小括号呢?或者它有可能使用大括号么?谢谢。
图片描述

正在回答

2回答

这里应该是直接省略掉了{return (<div></div>)},可以直接写成list.map(res => (<div>{res}</div>))

0 回复 有任何疑惑可以回复我~
  • 提问者 北风一叶 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-01-03 14:13:37
阿莱克斯刘 2021-01-03 20:05:11

hello 同学你好,你的问题涉及到es6箭头函数的基础语法。如果你使用了大括号,那么必须写return,返回一个对象;如果没有使用任何括号、或者只用小括号,那么不需要写return,但是箭头符号右边必须是对象。

请看下面三个例子。

//img1.sycdn.imooc.com//szimg/5ff1b228090163e211860608.jpg



0 回复 有任何疑惑可以回复我~
  • 提问者 北风一叶 #1
    我后来查了一下java的lambda表达式,和这个类似,java是不写return的时候连大括号也不写,这个是写成小括号,还是有些小区别的。
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-01-04 07:37:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信