Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!-- number generator -->
<script src="http://output.jsbin.com/qezoce.js"></script>
<!-- spacer -->
<script src="http://output.jsbin.com/juneqo.js"></script>
 
// Get Programming with JavaScript
// Listings 13.07 and 13.08
// Using spacer and between in the guessing game
// Uses Number Generator and spacer
var getGuesser = function (lowest, highest) {
  var secret = between(lowest, highest);
  return function (userNumber) {
    if (userNumber === secret) {
      return spacer.box("Well done!", 14, "=");
    } else if (userNumber > secret) {
      return spacer.box("Too high!", 13, "+");
    } else {
      return spacer.box("Too low!", 12, "-");
    }
  };
};
var guess = getGuesser(5, 10);
/* Further Adventures
 *
 * 1) Report the number of guesses taken
 *    at each stage.
 *
 *    > guess(6)
 *
 *      ------------------------
 *      - Too low! (2 guesses) -
 *      ------------------------
 *
 * 2) End the game after a certain number
 *    of guesses.
 *
 *    !!!!!!!!!!!!!!!!!!
 *    ! Out Of Guesses !
 *    !!!!!!!!!!!!!!!!!!
 *
 */
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
jrlarsenpro
0viewers