Javascript 尽管表达式为false,但循环仍保持循环

Javascript 尽管表达式为false,但循环仍保持循环,javascript,function,while-loop,Javascript,Function,While Loop,当我进入10时,我的循环不会退出。请帮帮我 let getGuessess = function(){ let guessedNum = null; while(guessedNum !== 10){ guessedNum = prompt(`enter number $`); if(guessedNum === "quit"){ break; } } } getGuessess(); 从更改==到=。你正在对1

当我进入10时,我的循环不会退出。请帮帮我

let getGuessess = function(){
     let guessedNum = null;
     while(guessedNum !== 10){
       guessedNum = prompt(`enter number $`);
      if(guessedNum === "quit"){
      break;
     }
   }
  }
  getGuessess();

更改==
=。你正在对10和10进行严格的平等性检查


!=='10'

也许这些链接可以帮助您:

我看到:

!==表示不等于值或不等于类型

这里,对于提示功能:

返回值:一个字符串

我认为它不起作用,因为您正在比较字符串和int,它们是不同的类型,所以即使输入10,您的比较也会返回False