関数におけるreturnの省略プロセス

2646 ワード

const [count, setCount] = useState(0);

setCount((prev) => prev + 1);
このような関数があります
しかし、関数には戻り値はありませんが、値はよく動作しています.
returnが省略されている場合は、どのように省略されているかを見てみましょう.
setCount((prev) => {
  return prev + 1
});
元の関数は返さなければ値がありません
setCount((prev) => (prev + 1));
ただし、関数式にreturnと{}の間に何もない場合は
returnと{}は省略できます
そして{}は()に変形できる
setCount((prev) => prev + 1);
最後に、問題がなければ()まで省略できます.
だから最終的には私たちが最初に見た様子が現れます.