Workshop › Hangman › Step 13 of 36
A guess that is not in the word is a miss. wrong counts them; it starts at 0 for every word.
```js
let wrong
function newWord() {
// ...
wrong = 0
}
function guess(letter) {
guessed.add(letter)
if (!word.includes(letter)) wrong += 1
}
```wrong counts misses; newWord resets it to 0.word.includes(letter) is true if the word contains the letter; ! turns true into false and back, so
!word.includes(letter) means "the word does not contain it".wrong += 1 adds one.let guessed ... write let wrong.newWord, under guessed = new Set(), write wrong = 0.guess, under guessed.add(letter), write the if line. Press Run.Skills: Game states
← Only letters count The same letter twice is free →