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

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

在React.js中,将函数或常量编写为

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

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

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

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

javascript reactjs
1个回答
1
投票

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

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

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

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

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

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

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

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