() => X vs () => { return X }

讨论 未结 9 37
Aloento
Aloento 会员 2022年11月19日 23:37 发表
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
9个回复
  • qeqv
    2022年11月20日 00:07
    问之前不自己试一下吗?
    0 0
  • qeqv
    2022年11月20日 00:07
    哦,我弄错了。这两个语法上是一样的,不过注意第一种不能用逗号返回值。不过你这里逗号看作是函数参数的分隔,所以没问题
    0 0
  • horseInBlack
    2022年11月20日 01:38
    // 箭头函数的一般写法 const arrowFunction1 = () => { return 123; }; // 如果函数只有一个返回值,可以在箭头后只写返回值 const arrowFunction2 = () => 123; // 如果返回值类型为对象,对象的括号会和函数体的括号冲突,这时候可以用圆括号包住花括号 const arrowFunction3 = () => ({ a: "hello", });
    0 0
  • netnr
    2022年11月20日 01:38
    {} 可以写复杂的逻辑再 return
    0 0
  • sweetcola
    2022年11月20日 01:38
    区别就是第一种简洁,好看,写起来会比第二种爽,有种畅快清凉感
    0 0
  • buxudashi
    2022年11月20日 02:37
    区别就是。当有多行时。用后面的。当有一行时,简写为第一个。 你学废了吗
    0 0
  • justin2018
    2022年11月20日 03:07
    箭头函数 - JavaScript | MDN 在一个简写体中,只需要一个表达式,并附加一个隐式的返回值。在块体中,必须使用明确的 return 语句。
    0 0