javascript debugging_not running in sololearn console but running fine in web browser.
var numSquares = 6; var colors = []; var pickedColor; var squares = document.querySelectorAll(".square"); var colorDisplay = document.getElementById("colorDisplay"); var messageDisplay =document.querySelector("#message"); var h1 = document.querySelector("h1"); var resetButton = document.querySelector("#reset"); var modeButtons = document.querySelectorAll(".mode"); init(); function init(){ setupModeButtons(); setupSquares(); reset(); } //mode buttons event listeners function setupModeButtons(){ for(var i = 0; i < modeButtons.length; i++){ modeButtons[i].addEventListener("click", function(){ modeButtons[0].classList.remove("selected"); modeButtons[1].classList.remove("selected"); this.classList.add("selected"); this.textContent === "Easy" ? numSquares = 3: numSquares = 6; reset(); }); } } //squers setup function setupSquares(){ for (var i = 0; i < squares.length; i++){ //add click listeners to squares squares[i].addEventListener("click", function(){ //grab color of clicked square var clickedColor = this.style.background; //compare color to pickedColor if(clickedColor === pickedColor){ messageDisplay.textContent = "Correct!"; resetButton.textContent = "Play Again?"; changeColors(clickedColor); h1.style.background = clickedColor; } else { this.style.background = "#232323"; messageDisplay.textContent = "Try Again" } }); } } //reset function function reset(){ colors = generateRandomColors(numSquares); //pick a new random color from array pickedColor = pickColor(); //change colorDisplay to picked color colorDisplay.textContent = pickedColor; resetButton.textContent = "New Colors"; messageDisplay.textContent = ""; //change colors of squares for(var i = 0; i < squares.length; i++){ if(colors[i]){ squares[i].style.display = "block"; squares[i].style.background = colors[i]; } else { squares[i].style.display = "none"; } } h1.style.background = "steelb