<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="app"></div> <script> // model var app = document.getElementById('app'); var score; var scoreRating = ''; //view updateView(); function updateView() { app.innerHTML = /*HTML*/ ` Input score:<input type="number" onchange="score = this.value"> <button onclick="getScoreRating(score)">check your rating</button> <button onclick="fizzBuzz()">Fizz the buzz</button> <div>Your rating: ${scoreRating}</div> `; } //control function getScoreRating(score) { scoreRating = score > 90 ? score + " Excellent" : score > 70 ? score + " Good" : score > 50 ? score + " Average" : score + " Do better!"; updateView(); } function fizzBuzz() { for (let i = 1; i < 101; i++) { let fizzbuzzOrBuzzOrFizz = i % 15 === 0 ? 'fizzbuzz' : i % 5 === 0 ? 'buzz' : i % 3 === 0 ? 'fizz' : i; app.innerHTML += `<br>${fizzbuzzOrBuzzOrFizz}`; } } </script> </body> </html>