Мой l oop не выходит, когда я вхожу 10. Пожалуйста, помогите мне.
let getGuessess = function(){ let guessedNum = null; while(guessedNum !== 10){ guessedNum = prompt(`enter number $`); if(guessedNum === "quit"){ break; } } } getGuessess();
Изменение с !== на !=. Вы проводите строгую проверку на равенство 10 против «10».
!==
!=
или !== '10'
!== '10'
Может быть, эти ссылки могут помочь:
https://www.w3schools.com/js/js_comparisons.asp
Я вижу там, что:
! == означает, что значение не равно или нет равный тип
https://www.w3schools.com/jsref/met_win_prompt.asp
А вот что для функции подсказки:
Возвращаемое значение: строка.
Я думаю, что это не сработает, потому что вы сравниваете строку и целое число, они разных типов, поэтому ваше сравнение возвращает False, даже если вы введете 10.