Learn Basic JavaScript by Building a Role Playing Game - Step 170

Tell us what’s happening:

keep getting
You should use compound assignment to add the string “Right! You win 20 gold!” to the end of text.innerText.
message please help

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

function pick(guess) {
  const numbers = [];
  while (numbers.length < 10) {
    numbers.push(Math.floor(Math.random() * 11));
  }
  text.innerText = "You picked " + guess + ". Here are the random numbers:\n";
  for (let i = 0; i < 10; i++) {
    text.innerText += numbers[i] + "\n";
  }
  if (numbers.includes(guess)) {
   text.innerText = "Right! You win 20 gold!" + (gold += 20);
   goldText.innerText = gold;
  }
}

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36

Challenge Information:

Learn Basic JavaScript by Building a Role Playing Game - Step 170

Use compound assignment += to add the string. Remove + (gold += 20)

if (numbers.includes(guess)) {
text.innerText += “Right! You win 20 gold!” ;
goldText.innerText = gold;
}
better?

Before updated gold text you need to add 20 to the value of gold using compound assignment.

this is in my head and it fales

do not add gold new value 20 to the innerText of goldText. add the20 to the value gold using += compound assignment opretor in a new line after that:

also look closely the quote marks is not correct for the “Right! You win 20 gold!”. you need this "" quote marks.

Thank you very much I got it and I understand.

your welcome, keep it up. happy coding!