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