下記の処理を追加したいのですが、初心者のためメソッドが理解できていません。
自分が追記した箇所は、コメントアウトしてあります。
getGuessのメソッド追加でエラーになります。
アドバイスお願い致します。
「やりたいこと」
- game オブジェクトにprevGuessesプロパティを追加します。
- gameにgetGuessメソッドを追加し、下記のメッセージをpromptで表示して、プレーヤーに推測値を入力させるようにする。
表示するテキスト : [smallestNum] から [biggestNum]の間で推測して数値を入力してください。
3) getGuessメソッドは、値を下記フォーマットでreturnすること:
string ではなく、number
smallestNum から biggestNum の間であること
[ヒント]
whileループを使うのが最適
stringがnumber にparseできない場合は、parseIntは NaNをreturnします。
const game = { title: 'Guess the Number!', biggestNum: 100, smallestNum: 1, secretNum: null, prevGuesses: [], // 1) を追加してみた play: function() { this.secretNum = Math.floor(Math.random() * (this.biggestNum - this.smallestNum + 1)) + this.smallestNum; getGuess: function() { // 2) を追加しようとしているけど、ココでSyntaxError: Unexpected identifier while (choice !== this.secretNum){ let choice = prompt(`smallestNum + 'から' + biggestNum + 'の間で推測して数値を入力してください。'); // 2)のpromptで表示させようとしている } }
あなたの回答
tips
プレビュー