true や false を指定していないのに if 文が成り立つのはなぜですか?

今回の if 文の条件は、if (answer === true ) の === true 部分を省略した書き方をしています。
2022年6月22日
ユーザー

if 文を使用して、truefalse を使ってないのにこの結果になる理由がわかりません。
confirm 自体に OK とキャンセルが埋め込まれている?のでしょうか...?
それで自動的に OK = true キャンセル = false となっているのですか?

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

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