質問: 4; //トレースをランダムで選択 function trace(){ return Math.floor(Math.random() *4 ) +1; } // トレースの名前を取得 function getTrace(list){ switch (list) { case HEADER: return 'ヘッダー' break; case GNAVI: return 'Gナビ' break; case CONTENTS: return 'コンテンツ' break; case FOOTER: return 'フッター' break; } } } yaruki(); ``` と、ここまで書いたのですが、このあとの ・結果の取得 ・アラートでの表示 がコードをどう書けばよいかわからないです。 このあとにどう書いて行けばよろしいかご教授願えませんでしょうか? よろしくお願い致します。 ### 試したこと switch文のあとにalert(getTrace(list));を入れてみたりしましたがundefindでした。
回答: こういうことでしょうか。 誤記がいくつかありましたので、合わせて修正しています。 `console.log`を`alert`に変更すればポップアップになるかと思います。 ``` function yaruki() { //どこをトレースするかの定義 var HEADER = 1; var GNAVI = 2; var CONTENTS = 3; var FOOTER = 4; //トレースをランダムで選択 function trace(){ return Math.floor(Math.random() *4 ) +1; } // トレースの名前を取得 function getTrace(list){ switch (list) { case HEADER: return 'ヘッダー'; case GNAVI: return 'Gナビ'; case CONTENTS: return 'コンテンツ'; case FOOTER: return 'フッター'; default: return '該当なし'; } } return getTrace(trace()); } for (i = 0; i < 10; i++) { console.log(yaruki()); } ```