getItem() で条件分岐をするのはなぜですか?

データ型を意識した処理を行うためです。
2023年3月10日
ユーザー

質問おねがいします。
初歩的な質問で申し訳ありません。

レッスンの中で「初めてページにアクセスしたときには memo というキーで値は保存されていない」という事で

if (localStorage.getItem('memo') === null) {
  text.value = '';
} else {
  text.value = localStorage.getItem('memo');
}

上記のコードではlocalStorage にデータがなかった場合とデータがあった場合で条件分岐で定義
しているのですが、そもそもlocalStorageの中にデータがない場合はtextareaは空の状態になっていると思うのでi無駄な記述のような気がするのですが、if文を定義する意図はなんでしょうか?

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

プレミアムプランとは?

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