JSfiddle number guessing game -


i have put number guessing game in jsfiddle, im having trouble getting random number stored array. need program pic random number , store untill number either guessed or game ends

here fiddle link https://jsfiddle.net/e64gt4sv/ appreciated

html code:

<h1>the guesssing game</h1> pick number between 1 , 1000: <input id="myassumption" type="text" /> <input type="submit" id="bybtn" onclick="checkmyanswer()" value="click see if correct" /> 

js code:

    var numberofsteps = 1;  function checkmyanswer() {   var actual = math.floor(math.random() * 1000) + 1;     var myanswer = document.getelementbyid("myassumption").value; //getting user value    if (myanswer < actual) { //checking less tha answer     alert("guessed " + myanswer + " low");     numberofsteps++;   } else if (myanswer > actual) { //checking grater answer     alert("guessed " + myanswer + " high");     numberofsteps++;   } else { //you got answer     alert("guessed " + myanswer + " got it!!");     alert("it tool " + numberofsteps + " steps");   } } 

i edited jsfiddle. check out https://jsfiddle.net/e64gt4sv/3/.

var numberofsteps = 1; var actual = math.floor(math.random() * 1000) + 1; var guesses = [];  function checkmyanswer() {     ... } 

jeremy right, each time call checkmyanswer, regenerated actual number. instead, if set outside function, can still value inside function, set each time actual javascript file loads (meaning each time page loaded / reloaded).

also, added store each guess in array. array guesses global variable, , when call checkmyanswer(), value user inputted added array doing

var myanswer = document.getelementbyid("myassumption").value; //getting user value guesses.push(myanswer);