アロー構文で ( ) がなくても正常に動作しているのはなぜですか?

2021年2月24日
ユーザー
colors.forEach(color=>{
    if(color.checked===true){
        selectColor.textContent=color.value;
    }
};

とありますが、forEach直後のcolor()に含まれて

colors.forEach((color)=>{
    if(color.checked===true){
        selectColor.textContent=color.value;
    }
};

上記のようになるものだと思っていました。

(color)で囲まれているほうもちゃんと動作していますが、なぜ()で囲まれなくても動作するのでしょうか?

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?