falseの方がわかりやすいと思うのですが、!confirm('Are you sure?')と書くのはなぜですか?

現場でたいへんよく使われる表現であるため紹介いたしました。
2024年2月7日
ユーザー
buttonElement.addEventListener('click', () => {
 if(confirm('Are you sure?') === false) {
  return;
 }
  1. if(confirm('Are you sure?') === false) のコードを、
  2. if(!confirm('Are you sure?')) に書き変えていますが、なぜでしょうか?

どちらも同じ挙動になり、1 の方が直感的にも分かりやすいと感じました。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(2)