在React.js中,将函数或常量编写为
有区别吗?const aHandler = () => {function1() ; function2();}
对
const aHandler = () => (function1() , function2())
通过尝试这两种类型,它确实提供了相同的结果,但是后端在这两种类型的工作方式上是否还有其他变化?何时使用其中一种而不是另一种?
如果不做任何改变,它们可以在任何地方互换使用吗?
第一个代码(带大括号的箭头函数)
const aHandler = () => {
function1;
function2;
};
在这里,当您使用大括号 {} 时,您正在创建一个封装多个语句的代码块。
第二段代码(带括号的箭头函数):
const aHandler = () => (
function1,
function2
);
使用括号 (),您可以在括号内使用逗号运算符。逗号运算符计算表达式并返回最后一个表达式的值。
因此这两个函数将具有不同的返回类型(值)