我究竟做错了什么?它不会 运行 通过所有条件

What am i doing wrong? it wont run thru every condition

我正在尝试让某人猜一个从 1 到 6 的数字。我给他们两次尝试,如果在第二次尝试结束时他们没有猜到,那么我会告诉他们数字是多少是,但它不会 运行。我做错了什么?

var number = Math.floor(Math.random() *6) +1;
var answer = false;

var guess = prompt('Take a guess, pick a number from 1 to 6');
if(parseInt(guess) === number) {
  answer === true;
} else if (parseInt(guess) > number) {
  var guessLess = prompt('To high! Guess less');
  if (parseInt(guessLess) === number) {
    answer === true;
  } else if (parseInt(guess) < number) {
    var guessMore = prompt('Guess more');
      if(parseInt(guessMore) === number) {   
        answer = true;
      }
    }
  }
  if (answer) {
    alert('You got it')
  } else {
    alert('No. The number was ' + number);
  }
}

您在下面的片段中使用了比较而不是赋值

if (parseInt(guessLess) === number) {
   answer === true;

改为

if (parseInt(guessLess) === number) {
   answer = true;