私は最近、期待どおりに機能しないコードを作成しました。それは次のとおりです。
message = 'Thank You';
type = 'success';
message = message || type == 'success' ? 'Success' : 'Error';
その最後に「成功」message
に設定されたのは私にとってのニュースでした。
true
メッセージの真の価値はであるため、の右側or
は評価されないと思います。
ORの右側の括弧はこれを解決しましたが、なぜ右側が評価されたのかまだわかりません