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

Tell us what’s happening:

i added “.” with concatinaction but steel its showing
Sorry, your code does not pass. Don’t give up.

You should use the concatenation operator to end your text.innerText string with a ..

Your code so far

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

/* file: styles.css */

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

function buyWeapon() {
  if (gold >= 30) {
    gold -= 30;
    currentWeaponIndex++;
    let newWeapon = weapons[currentWeaponIndex];
    goldText.innerText = gold;
    text.innerText = "You now have a " + newWeapon.name + ".";
  }
}

// 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/135.0.0.0 Safari/537.36

Challenge Information:

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

You have a variable inside the function for newWeapon you can use.

Hi @premsinghrajpoot2000.

Welcome to the forum.

Please RESET this step and try again, since you have lost some of the given code. You should just be changing the string assignment for text.innerText…nothing else.