React Js - {;} 和 (,) 有什么区别? [重复]

问题描述 投票:0回答:1

这可能是一个非常菜鸟的问题。但是在ReactJs中,将函数或常量写为

有区别吗?
const aHandler = () => {function1 ; function2;}

const aHandler = () => (function1 , function2)

通过尝试这两种类型,它确实提供了相同的结果,但是后端关于这两种类型的工作方式是否有任何其他变化?何时使用其中一种而不是另一种?

如果不做任何改变,它们可以在任何地方互换使用吗?

提前致谢。

javascript reactjs
1个回答
0
投票

第一个代码(带大括号的箭头函数)

const aHandler = () => {
  function1;
  function2;
};

在这里,当您使用大括号 {} 时,您正在创建一个封装多个语句的代码块。

第二段代码(带括号的箭头函数):

const aHandler = () => (
  function1,
  function2
);

使用括号 (),您可以在括号内使用逗号运算符。逗号运算符计算表达式并返回最后一个表达式的值。

因此这两个函数将具有不同的返回类型(值)

© www.soinside.com 2019 - 2024. All rights reserved.