何がわからないかが良くわからないので、
見当違いな回答かもしれませんが、
ブラウザに保存している画面入力データの復元処理のようです。
このコードの概略は以下の通りです。
①画面表示の前処理の実行(window.onloadにセットされている関数の処理)
①-1.年齢の選択肢のセット
①-2.sessionStorageから入力データの復元 ←★問題の箇所?
②画面表示
③画面で値を入力
④「次へ」ボタンクリック
⑤画面遷移の前処理の実行(function option()の実行)
⑤-1.入力データチェック
⑤-2.入力データをsessionStorageに保存
⑥「html 入力画面2.html」へ画面遷移
問題の箇所の①-2の処理ですが、初めてアクセスしてきた場合は何も処理しません。
では、何のために記述されているかというと、次画面から戻ってきた際を想定した処理になっています。ここに記載された処理を消すと、次画面から戻ってきた際に入力値が復元されないと思います。
→⑤-2で次画面に遷移する前に入力されたデータは保存してます。
→動作確認まではしてないので、挙動が違っていたら申し訳ないです。
0Like