Workshop › Hangman › Step 30 of 36
The best streak should survive closing the page. localStorage keeps small pieces of text in the browser.
```js
let best = Number(localStorage.getItem('hangman-best')) || 0
streak += 1
if (streak > best) {
best = streak
localStorage.setItem('hangman-best', best)
}
ctx.fillText('Streak ' + streak + ' Best ' + best, 260, 70)
```localStorage.getItem('hangman-best') reads the saved text (or null the first time); Number(...) turns it into a
number, and || 0 falls back to 0.best and save it with setItem.let streak = 0 write the best line.guess, under streak += 1, write the if (streak > best) block.draw, add + ' Best ' + best to the Streak text. Press Run.Skills: Game states
← A winning streak Where each key goes →