質問: 'no'){ alert('さようなら') break; }else { return true; } ```
回答: ご丁寧にありがとうございます。 ご指摘いただいた箇所を下記のように訂正したら、やりたかったことは実現できました。 function startPrompt(){ while (true){ let answer = prompt('"yes" or "no"を入力してください'); answer = answer.toLowerCase(); if ( answer === 'yes){ goShopping() }else if (answer === 'no'){ alert('さようなら') break; }else { startPrompt (); } }} 1) 入力のやり直しは、else で再度startPrompt ()を呼ぶで良いのでしょうか? 2) goShopping 関数から返ってきたときは、何を書くか決めてませんがgoShopping関数内でstartPrompt() に行くように書こうと思ってました。(初心者なので、どうすべきが最適なのか分かっておりませんので、ご指摘いただけますと幸いです。)